[FFmpeg-devel] [PATCH 0/6] Patchset to remove ffserver

Rostislav Pehlivanov atomnuker at gmail.com
Sat Jan 6 20:49:45 EET 2018


On 6 January 2018 at 18:42, Rostislav Pehlivanov <atomnuker at gmail.com>
wrote:

>
>
> On 21 October 2017 at 19:54, Rostislav Pehlivanov <atomnuker at gmail.com>
> wrote:
>
>> This patchset removes the long-deprecated ffserver program and all
>> its privately exposed things from libavformat.
>>
>> Rostislav Pehlivanov (6):
>>   Remove the ffserver program
>>   libavformat: remove the ffmenc and ffmdec muxer and demuxers
>>   libavformat: unexpose the ff_inet_aton function
>>   libavformat: remove the ff_rtp_get_local_rtcp_port function
>>   libavformat: unexpose private ff_ functions needed by ffserver
>>   libavformat/mpjpeg: use "ffmpeg" instead of "ffserver" as boundary tag
>>
>>  .gitignore                        |    1 -
>>  Changelog                         |    2 +
>>  MAINTAINERS                       |    3 -
>>  README.md                         |    2 -
>>  configure                         |    4 -
>>  doc/ffmpeg-bitstream-filters.texi |    4 +-
>>  doc/ffmpeg-codecs.texi            |    4 +-
>>  doc/ffmpeg-devices.texi           |    4 +-
>>  doc/ffmpeg-filters.texi           |    4 +-
>>  doc/ffmpeg-formats.texi           |    4 +-
>>  doc/ffmpeg-protocols.texi         |    4 +-
>>  doc/ffmpeg-resampler.texi         |    4 +-
>>  doc/ffmpeg-scaler.texi            |    4 +-
>>  doc/ffmpeg-utils.texi             |    4 +-
>>  doc/ffmpeg.texi                   |   18 +-
>>  doc/ffplay.texi                   |    4 +-
>>  doc/ffprobe.texi                  |    4 +-
>>  doc/ffserver.conf                 |  372 ----
>>  doc/ffserver.texi                 |  923 ---------
>>  doc/issue_tracker.txt             |    3 -
>>  doc/libavcodec.texi               |    4 +-
>>  doc/libavdevice.texi              |    4 +-
>>  doc/libavfilter.texi              |    4 +-
>>  doc/libavformat.texi              |    4 +-
>>  doc/libavutil.texi                |    4 +-
>>  doc/libswresample.texi            |    4 +-
>>  doc/libswscale.texi               |    4 +-
>>  doc/mailing-list-faq.texi         |    3 +-
>>  doc/protocols.texi                |    2 +-
>>  fftools/Makefile                  |    4 +-
>>  fftools/ffmpeg_opt.c              |   96 +-
>>  fftools/ffserver.c                | 4026 ------------------------------
>> -------
>>  fftools/ffserver_config.c         | 1325 ------------
>>  fftools/ffserver_config.h         |  155 --
>>  libavformat/Makefile              |    2 -
>>  libavformat/allformats.c          |    1 -
>>  libavformat/ffm.h                 |   62 -
>>  libavformat/ffmdec.c              |  878 --------
>>  libavformat/ffmenc.c              |  362 ----
>>  libavformat/libavformat.v         |   11 -
>>  libavformat/mpjpeg.c              |    2 +-
>>  libavformat/network.h             |    2 -
>>  libavformat/os_support.c          |    6 +-
>>  libavformat/rtpproto.c            |    6 -
>>  libavformat/rtpproto.h            |    1 -
>>  tests/Makefile                    |   10 -
>>  tests/ffserver-regression.sh      |   45 -
>>  tests/ffserver.conf               |  311 ---
>>  tests/ffserver.regression.ref     |   11 -
>>  tools/bisect-create               |    2 +-
>>  50 files changed, 49 insertions(+), 8674 deletions(-)
>>  delete mode 100644 doc/ffserver.conf
>>  delete mode 100644 doc/ffserver.texi
>>  delete mode 100644 fftools/ffserver.c
>>  delete mode 100644 fftools/ffserver_config.c
>>  delete mode 100644 fftools/ffserver_config.h
>>  delete mode 100644 libavformat/ffm.h
>>  delete mode 100644 libavformat/ffmdec.c
>>  delete mode 100644 libavformat/ffmenc.c
>>  delete mode 100755 tests/ffserver-regression.sh
>>  delete mode 100644 tests/ffserver.conf
>>  delete mode 100644 tests/ffserver.regression.ref
>>
>> --
>> 2.15.0.rc1.287.g2b38de12cc
>>
>>
> Rebased and pushed, thanks for the reviews
>

btw I suggest people to take a look at klaxa's mkvserver_mk2
https://github.com/klaxa/mkvserver_mk2

Its pretty basic and unstable but look promising. You give it a matroska
input and it'll stream it out to clients.


More information about the ffmpeg-devel mailing list