[FFmpeg-devel] [RFC] The Big Bump

Anton Khirnov anton
Thu Feb 3 16:35:31 CET 2011


Hi,
it's been suggested on IRC that we've accumulated enough new APIs and
the associated cruft so the time to bump major for lavf and lavc is
nigh. We should definitely do that before 0.7.

The following patch series bumps lavf and lavc and removes all the
deprecated stuff (though i certainly don't expect it to be applied right
now as is). The diffstat looks pretty nice, removing over a thousand
LOC.

Please comment.

Anton Khirnov (13):
      lavc: postpone request_channels removal until major version 54
      lavc: bump major version from 52 to 53
      lavc: remove the FF_API_MM_FLAGS cruft.
      lavc: remove the FF_API_OPT_SHOW cruft.
      lavc: remove the FF_API_AUDIO_OLD cruft.
      lavc: remove the FF_API_VIDEO_OLD cruft.
      lavc: remove the FF_API_SUBTITLE_OLD cruft.
      lavc: remove the FF_API_USE_LPC cruft.
      lavc: remove the FF_API_SET_STRING_OLD cruft.
      lavc: remove the FF_API_INOFFICIAL cruft.
      lavc: remove the FF_API_OLD_SAMPLE_FMT cruft.
      lavc: remove the FF_API_OLD_AUDIOCONVERT cruft.
      lavc: remove the remaining deprecated cruft

 ffmpeg.c                  |    2 +-
 ffplay.c                  |    2 +-
 ffprobe.c                 |    2 +-
 ffserver.c                |    2 +-
 libavcodec/Makefile       |    3 +-
 libavcodec/audioconvert.c |   34 -----
 libavcodec/audioconvert.h |   40 ------
 libavcodec/avcodec.h      |  292 +--------------------------------------------
 libavcodec/dsputil.h      |    8 --
 libavcodec/flacenc.c      |   11 --
 libavcodec/imgconvert.c   |   52 --------
 libavcodec/imgconvert.h   |   44 -------
 libavcodec/opt.c          |   89 --------------
 libavcodec/opt.h          |   55 ---------
 libavcodec/options.c      |    9 --
 libavcodec/rawdec.c       |    1 -
 libavcodec/resample.c     |   11 --
 libavcodec/utils.c        |   78 ------------
 libavcodec/xvmc.h         |   20 ---
 libswscale/options.c      |    2 +-
 20 files changed, 10 insertions(+), 747 deletions(-)


Anton Khirnov (16):
      lavf: bump major API version from 52 to 53
      lavf: remove FF_API_MAX_STREAMS cruft
      lavf: remove FF_API_OLD_METADATA cruft
      lavf: remove FF_API_URL_RESETBUF cruft
      lavf: remove FF_API_REGISTER_PROTOCOL cruft
      lavf: remove FF_API_GUESS_FORMAT cruft
      lavf: remove FF_API_UDP_GET_FILE cruft
      lavf: remove FF_API_URL_SPLIT cruft
      lavf: remove FF_API_ALLOC_FORMAT_CONTEXT cruft
      lavf: remove FF_API_PARSE_FRAME_PARAM cruft
      lavf: remove FF_API_LAVF_UNUSED cruft
      lavf: remove FF_API_PARAMETERS_CODEC_ID cruft
      lavf: remove FF_API_FIRST_FORMAT cruft
      lavf: remove FF_API_SYMVER cruft
      lavf: postpone FF_API_OLD_AVIO cruft removal until major 54
      lavf: remove FF_API_URL_CLASS cruft.

 ffmpeg.c                      |    2 -
 ffserver.c                    |    6 --
 libavcodec/aacdec.c           |    2 +-
 libavcodec/amrwbdec.c         |    6 +-
 libavcodec/lagarith.c         |    2 +-
 libavformat/Makefile          |    1 -
 libavformat/avformat.h        |  119 ---------------------------------
 libavformat/avio.c            |   27 --------
 libavformat/avio.h            |   28 --------
 libavformat/aviobuf.c         |   11 ---
 libavformat/internal.h        |   12 ---
 libavformat/ivfenc.c          |    2 +-
 libavformat/metadata.c        |   13 ----
 libavformat/metadata.h        |    7 --
 libavformat/metadata_compat.c |  148 -----------------------------------------
 libavformat/mms.c             |    4 -
 libavformat/mpegts.c          |    5 --
 libavformat/nutdec.c          |    4 -
 libavformat/options.c         |   11 ---
 libavformat/rtmpproto.c       |    5 --
 libavformat/rtpdec_qt.c       |   12 ++--
 libavformat/sapenc.c          |    1 -
 libavformat/tty.c             |    2 +-
 libavformat/udp.c             |    2 -
 libavformat/utils.c           |  137 +-------------------------------------
 libavformat/version.h         |   48 +------------
 26 files changed, 18 insertions(+), 599 deletions(-)




More information about the ffmpeg-devel mailing list