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