[FFmpeg-devel] [PATCH] Remove the ffserver program and the ffm muxer/demuxer

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Thu Oct 27 01:33:01 EEST 2016


On 27.10.2016 00:16, Rostislav Pehlivanov wrote:
> On 26 October 2016 at 22:48, James Almer <jamrial at gmail.com> wrote:
> 
>> On 10/26/2016 6:19 PM, Rostislav Pehlivanov wrote:
>>> Also removes url_feof from libavformat.v which should have been
>>> removed long ago and changed the multipart jpeg boundary tag to
>>> ffmpeg rather than ffserver (it's arbitrary).
>>
>> [...]
>>
>>> diff --git a/libavformat/libavformat.v b/libavformat/libavformat.v
>>> index c961cd8..47d5ddc 100644
>>> --- a/libavformat/libavformat.v
>>> +++ b/libavformat/libavformat.v
>>> @@ -1,19 +1,6 @@
>>>  LIBAVFORMAT_MAJOR {
>>>      global:
>>>          av*;
>>> -        #FIXME those are for ffserver
>>> -        ff_inet_aton;
>>> -        ff_socket_nonblock;
>>> -        ff_rtsp_parse_line;
>>> -        ff_rtp_get_local_rtp_port;
>>> -        ff_rtp_get_local_rtcp_port;
>>> -        ffio_open_dyn_packet_buf;
>>> -        ffio_set_buf_size;
>>> -        ffurl_close;
>>> -        ffurl_open;
>>> -        ffurl_write;
>>> -        #those are deprecated, remove on next bump
>>> -        url_feof;
>>>      local:
>>>          *;
>>>  };
>>
>> No, this can't be done until the next major bump. url_feof is even guarded
>> by an scheduled FF_API define.
>>
>> The rest should be ok, but anything that implies a library ABI break can't
>> be done just yet. Wait for other comments and/or testing. This removes a
>> lot of things after all.
>>
> Fixed version attached without removing url_feof (apparently that's meant
> to go in the next bump, wasn't forgotten)

No, none of the symbols can be removed without a major bump. The simple reason
is that a ffserver built from the 3.1 branch still has to work with the
libavformat from the 3.2 branch.

Best regards,
Andreas



More information about the ffmpeg-devel mailing list