Hello,
    as per tradition, now that we released major version of Libav, it is
time to look back and delete any deprecated API memeber that is unused.
This will simplify the code in many places and will fullfill our promise
to maintainers to keep the code lean and without cruft.

Contrary to previous years the version bump(s) will happen first and the
removal of disabled code will follow. This is done so that the ABI break
happens atomically and so that it's not possible for downstreams to use
(or incorrectly tag) any particular commit hash while removal takes place.

As we announced that deprecation schedule would speed up a little before
reaching the one-year period, the cutoff date is roughly set to mid 2014,
meaning that anything older than 18 months will be deleted from the codebase.

Apologies for the size of the set, there are a couple of places where
patches could be squashed, but for the sake of review I prepared a separate
patch for each API removed.

Regards,
    Vittorio

Vittorio Giovara (41):
  Bump major versions of all libraries
  lavfi: Drop deprecated way of passing options for a few filters
  lavfi: Drop deprecated functions to open a filter or a filterchain
  lavfi: Drop deprecated filter initialization
  lavfi: Drop deprecated filter registration
  lavfi: Drop deprecated non-const filter retrieval
  lavf: Drop deprecated bitexact functionality
  lavf: Drop deprecated AVFract type and related field
  lavf: Drop deprecated hint to set muxer timebase
  lavc: Drop deprecated chroma subsample function
  lavc: Drop deprecated missing sample log function
  lavc: Drop deprecated lowres option
  lavc: Drop deprecated vdpau codec capability
  lavc: Drop deprecated vdpau buffer fields
  lavc: Drop deprecated voxware codec entry
  lavc: Drop deprecated way of setting codec dimensions
  lavc: Drop deprecated debug mv functionality
  lavc: Drop deprecated workaround for illegal ac_vlc
  lavc: Drop deprecated workaround for old msmpeg4 detection
  lavc: Drop deprecated extended aspect ratio symbol
  lavc: Drop deprecated alpha architecture sysmbols
  lavc: Drop deprecated xvmc hacks
  lavc: Drop deprecated error rate option
  lavc: Drop deprecated qscale type symbols
  lavc: Drop deprecated macroblock type symbols
  lavc: Drop deprecated maximum number of b-frames symbol
  lavc: Drop deprecated av_fast_malloc() compatibility
  lavc: Drop deprecated negative linesizes symbol
  lavc: Drop deprecated emu edge functionality
  lavc: Drop deprecated sh4 architecture symbols
  lavc: Drop deprecated sparc architecture symbols
  lavc: Drop deprecated unused public members
  lavc: Drop deprecated xvidmmx symbols
  lavc: Drop deprecated preserve input option
  lavc: Drop deprecated normalize aqp option
  lavc: Drop deprecated gmc option
  lavc: Drop deprecated mv0 option
  lavc: Drop deprecated public codec name
  lavu: Drop deprecated vdpau pixel formats
  lavu: Drop deprecated xvmc pixel formats
  lavu: Drop deprecated option type

 configure                     |   2 -
 libavcodec/Makefile           |   3 -
 libavcodec/allcodecs.c        |   3 -
 libavcodec/avcodec.h          | 261 --------------------------------
 libavcodec/blockdsp.c         |   4 -
 libavcodec/blockdsp.h         |   5 -
 libavcodec/codec_desc.c       |  18 ---
 libavcodec/error_resilience.c |  20 ---
 libavcodec/h263.h             |   2 -
 libavcodec/imgconvert.c       |   9 --
 libavcodec/libxvid.c          |   6 -
 libavcodec/mpeg12dec.c        | 103 -------------
 libavcodec/mpegutils.h        |   2 -
 libavcodec/mpegvideo.c        |  27 ----
 libavcodec/mpegvideo_enc.c    |  21 ---
 libavcodec/mpegvideo_xvmc.c   | 337 ------------------------------------------
 libavcodec/options_table.h    |  61 --------
 libavcodec/utils.c            |  43 ------
 libavcodec/vdpau.h            |  78 ----------
 libavcodec/version.h          |  97 +-----------
 libavcodec/x86/blockdsp.c     |  13 --
 libavcodec/xvmc.h             | 174 ----------------------
 libavcodec/xvmc_internal.h    |  38 -----
 libavdevice/version.h         |   4 +-
 libavfilter/af_channelmap.c   |   7 -
 libavfilter/af_join.c         |   8 -
 libavfilter/avfilter.c        | 107 +-------------
 libavfilter/avfilter.h        |  68 +--------
 libavfilter/avfiltergraph.c   |  17 ---
 libavfilter/buffersrc.c       |   8 -
 libavfilter/version.h         |  19 +--
 libavfilter/vf_aspect.c       |  46 ------
 libavformat/avformat.h        |  21 ---
 libavformat/mux.c             |  18 ---
 libavformat/version.h         |  20 +--
 libavresample/version.h       |   2 +-
 libavutil/opt.h               |   3 -
 libavutil/pixdesc.c           |  48 ------
 libavutil/pixfmt.h            |  14 --
 libavutil/version.h           |  23 +--
 libswscale/version.h          |   2 +-
 41 files changed, 26 insertions(+), 1736 deletions(-)
 delete mode 100644 libavcodec/mpegvideo_xvmc.c
 delete mode 100644 libavcodec/xvmc.h
 delete mode 100644 libavcodec/xvmc_internal.h

-- 
2.10.0

_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to