First version, including the bump notes, is here: https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2021-April/278670.html
Most patches from the first version were already applied. And as mentioned in the discussion there, this set here removes all the deprecated API one by one before the actual major bump commit. This is done to simplify bisecting for potential issues that can be tracked back to one specific removal, instead of to a commit that bumped versions and disabled everything simultaneously. Andreas Rheinhardt (80): avcodec: Remove AVCodec, AVParser and AVBitStreamFilter next API avformat: Remove next API for AV(In|Out)putFormat avcodec, avformat: Remove old BSF API avcodec: Remove sidedata-only-packet cruft avcodec, avformat: Remove AVPacket.convergence_duration avcodec: Remove deprecated AVPacket API avcodec: Remove deprecated stat-bits fields avcodec: Remove deprecated coder type options avcodec: Remove deprecated API to split/merge side-data avcodec: Remove private options from AVCodecContext avcodec: Remove unneeded getters and setters avcodec: Remove deprecated av_codec_get_tag_string avcodec: Remove lock manager API avcodec: Remove remnants of user-visiable HW acceleration API avcodec: Remove deprecated avcodec_get_chroma_sub_sample avcodec/bitstream: Remove avpriv PutBits API functions avcodec/mpeg4audio: Remove avpriv_mpeg4audio_get_config avcodec/codec2utils: Remove legacy avpriv functions avcodec/mpegvideo_enc: Remove deprecated RTP-callback avcodec: Remove deprecated ASS with inline timing avcodec/(movtext|srt|ttml|webvtt)enc: Reindent after previous commit avcodec: Remove deprecated avcodec_get_context_defaults3 avcodec/options: Remove deprecated avcodec_copy_context avcodec/vdpau: Remove deprecated av_vdpau_get_profile avcodec: Remove deprecated AVPicture API avcodec/imgconvert: Remove deprecated parts of pixel format API avcodec: Remove deprecated VBV delay field avcodec: Remove deprecated old aliases for NVENC encoders avcodec/vaapi: Remove old and deprecated VAAPI context and header avcodec/mpegvideo: Remove deprecated rc_strategy option avcodec/parser: Remove deprecated av_parser_change avcodec: Switch AVCPBProperties to 64bits avformat: Constify the API wrt AV(In|Out)putFormat avformat: Remove FFserver leftovers avformat: Remove deprecated old open callbacks avformat: Remove getters and setters avformat: Remove deprecated filename field from AVFormatContext avformat/avformat: Remove outdated private fields avformat/http: Remove deprecated "user-agent" option avformat/hlsenc: Remove deprecated wrap option avformat/hlsenc: Remove deprecated localtime options avformat: Remove remnants of side data merging avformat/mov, movenc: Enc exporting rotation via metadata avformat/aviobuf: End grace period of allowing 0 from read_packet avformat/rtsp: Remove deprecated old options, rename stimeout->timeout avformat/dashenc: Remove deprecated min_seg_duration option avformat: Remove deprecated AVFMT_FLAG_MP4A_LATM flag, latm option avformat: Remove deprecated av_demuxer_open() avformat: Switch AVChapter.id to 64bits avfilter/avfilter: Remove compatibility code for old filter options avfilter: Remove deprecated resample_lavr_opts avfilter: Remove deprecated avfilter_link_get_channels avfilter: Remove avfilter_next/avfilter_register API avfilter/avfilter: Remove deprecated avfilter_link_set_closed() avfilter/formats: Remove avfilter_make_format64_list() avfilter/transform: Stop exporting internal functions avfilter/Makefile: Don't compile transform.c unconditionally libswscale: Remove unused deprecated functions, make used ones static avcodec: Remove deprecated AVCodecContext.coded_frame avcodec: Remove deprecated old encode/decode APIs avutil/pixfmt: Remove deprecated VAAPI pixel formats avutil/frame: Remove AVFrame QP table API avutil/pixdesc: Remove deprecated off-by-one fields from pix fmt descs avutil/frame: Remove deprecated AVFrame.error avutil/frame: Remove deprecated AVFrame.pkt_pts field avutil: Switch crypto APIs to size_t avutil/frame: Remove deprecated getters and setters avutil/pixdesc: Remove deprecated AV_PIX_FMT_FLAG_PSEUDOPAL avutil/buffer: Switch AVBuffer API to size_t avutil/cpu: Remove deprecated functions libavresample: Remove deprecated library avformat/avformat: Constify AVFormatContext.*_codec pointers avcodec/codec, allcodecs: Constify the AVCodec API avformat/avformat, utils: Make av_find_best_stream const-correct avdevice/avdevice: Constify avdevice_list_input_sources/output_sinks avdevice/avdevice: Constify av_*_device_next API avcodec: Constify AVCodecs avcodec: Constify AVCodecParserContext.parser avcodec: Constify all the AVCodecParsers avcodec: Move all AVCodecParser.split functions to remove_extradata_bsf Anton Khirnov (2): Disable vf_uspp/mcdeint. Bump major versions of all libraries. James Almer (5): avformat: remove deprecated AVStream.codec avutil: remove deprecated AVClass.child_class_next avfilter/buffersrc: postpone removal of sws_param avcodec: postpone removal of deprecated codec caps avcodec: postpone removal of deprecated libopenh264 wrapper options Makefile | 1 - configure | 30 +- doc/APIchanges | 33 + doc/codecs.texi | 123 -- doc/formats.texi | 2 - doc/muxers.texi | 17 - doc/protocols.texi | 15 +- ffbuild/common.mak | 2 +- fftools/cmdutils.c | 20 +- fftools/ffmpeg_filter.c | 2 - fftools/ffmpeg_opt.c | 29 +- fftools/ffplay.c | 7 +- fftools/ffprobe.c | 4 +- libavcodec/012v.c | 2 +- libavcodec/4xm.c | 2 +- libavcodec/8bps.c | 2 +- libavcodec/8svx.c | 4 +- libavcodec/Makefile | 15 +- libavcodec/a64multienc.c | 4 +- libavcodec/aac_parser.c | 2 +- libavcodec/aacdec.c | 4 +- libavcodec/aacdec_fixed.c | 2 +- libavcodec/aacdec_template.c | 4 +- libavcodec/aacenc.c | 2 +- libavcodec/aarch64/neontest.c | 35 - libavcodec/aasc.c | 2 +- libavcodec/ac3_parser.c | 2 +- libavcodec/ac3dec_fixed.c | 2 +- libavcodec/ac3dec_float.c | 4 +- libavcodec/ac3enc_fixed.c | 2 +- libavcodec/ac3enc_float.c | 2 +- libavcodec/adpcm.c | 2 +- libavcodec/adpcmenc.c | 2 +- libavcodec/adx_parser.c | 2 +- libavcodec/adxdec.c | 4 +- libavcodec/adxenc.c | 2 +- libavcodec/agm.c | 2 +- libavcodec/aic.c | 2 +- libavcodec/alac.c | 2 +- libavcodec/alacenc.c | 28 +- libavcodec/aliaspixdec.c | 2 +- libavcodec/aliaspixenc.c | 9 +- libavcodec/allcodecs.c | 1626 ++++++++++---------- libavcodec/alsdec.c | 2 +- libavcodec/amfenc_h264.c | 2 +- libavcodec/amfenc_hevc.c | 2 +- libavcodec/amrnbdec.c | 2 +- libavcodec/amrwbdec.c | 2 +- libavcodec/anm.c | 2 +- libavcodec/ansi.c | 2 +- libavcodec/apedec.c | 2 +- libavcodec/aptxdec.c | 4 +- libavcodec/aptxenc.c | 4 +- libavcodec/arbc.c | 2 +- libavcodec/argo.c | 2 +- libavcodec/arm/neontest.c | 35 - libavcodec/assdec.c | 4 +- libavcodec/assenc.c | 43 +- libavcodec/asvdec.c | 4 +- libavcodec/asvenc.c | 4 +- libavcodec/atrac1.c | 2 +- libavcodec/atrac3.c | 4 +- libavcodec/atrac3plusdec.c | 4 +- libavcodec/atrac9dec.c | 2 +- libavcodec/audiotoolboxdec.c | 9 +- libavcodec/audiotoolboxenc.c | 2 +- libavcodec/aura.c | 2 +- libavcodec/av1_parser.c | 27 +- libavcodec/av1dec.c | 2 +- libavcodec/avcodec.c | 47 - libavcodec/avcodec.h | 855 +--------- libavcodec/avpacket.c | 249 +-- libavcodec/avpicture.c | 82 - libavcodec/avrndec.c | 2 +- libavcodec/avs.c | 2 +- libavcodec/avs2_parser.c | 3 +- libavcodec/avs3_parser.c | 3 +- libavcodec/avuidec.c | 2 +- libavcodec/avuienc.c | 2 +- libavcodec/bethsoftvideo.c | 2 +- libavcodec/bfi.c | 2 +- libavcodec/bink.c | 2 +- libavcodec/binkaudio.c | 4 +- libavcodec/bintext.c | 6 +- libavcodec/bitpacked.c | 2 +- libavcodec/bitstream.c | 11 - libavcodec/bitstream_filter.c | 185 --- libavcodec/bitstream_filters.c | 28 - libavcodec/bmp.c | 2 +- libavcodec/bmp_parser.c | 2 +- libavcodec/bmpenc.c | 8 +- libavcodec/bmvaudio.c | 2 +- libavcodec/bmvvideo.c | 2 +- libavcodec/brenderpix.c | 2 +- libavcodec/bsf.c | 3 - libavcodec/bsf_internal.h | 4 - libavcodec/c93.c | 2 +- libavcodec/cavs_parser.c | 3 +- libavcodec/cavsdec.c | 2 +- libavcodec/cbs_bsf.c | 2 +- libavcodec/ccaption_dec.c | 2 +- libavcodec/cdgraphics.c | 2 +- libavcodec/cdtoons.c | 2 +- libavcodec/cdxl.c | 2 +- libavcodec/cfhd.c | 2 +- libavcodec/cfhdenc.c | 2 +- libavcodec/cinepak.c | 2 +- libavcodec/cinepakenc.c | 2 +- libavcodec/clearvideo.c | 2 +- libavcodec/cljrdec.c | 2 +- libavcodec/cljrenc.c | 2 +- libavcodec/cllc.c | 2 +- libavcodec/cngdec.c | 2 +- libavcodec/cngenc.c | 2 +- libavcodec/codec.h | 11 +- libavcodec/codec2utils.c | 82 - libavcodec/codec2utils.h | 18 - libavcodec/cook.c | 2 +- libavcodec/cook_parser.c | 2 +- libavcodec/cpia.c | 2 +- libavcodec/cri.c | 2 +- libavcodec/cri_parser.c | 2 +- libavcodec/crystalhd.c | 7 +- libavcodec/cscd.c | 2 +- libavcodec/cuviddec.c | 7 +- libavcodec/cyuv.c | 4 +- libavcodec/dca_parser.c | 2 +- libavcodec/dcadec.c | 2 +- libavcodec/dcaenc.c | 2 +- libavcodec/dds.c | 2 +- libavcodec/decode.c | 268 +--- libavcodec/dfa.c | 2 +- libavcodec/dirac_parser.c | 2 +- libavcodec/diracdec.c | 2 +- libavcodec/dnxhd_parser.c | 2 +- libavcodec/dnxhddec.c | 2 +- libavcodec/dnxhdenc.c | 19 +- libavcodec/dolby_e.c | 2 +- libavcodec/dolby_e_parser.c | 2 +- libavcodec/dpcm.c | 2 +- libavcodec/dpx.c | 2 +- libavcodec/dpx_parser.c | 2 +- libavcodec/dpxenc.c | 2 +- libavcodec/dsddec.c | 2 +- libavcodec/dsicinaudio.c | 2 +- libavcodec/dsicinvideo.c | 2 +- libavcodec/dss_sp.c | 2 +- libavcodec/dstdec.c | 2 +- libavcodec/dvaudio_parser.c | 2 +- libavcodec/dvaudiodec.c | 2 +- libavcodec/dvbsub_parser.c | 2 +- libavcodec/dvbsubdec.c | 14 +- libavcodec/dvbsubenc.c | 2 +- libavcodec/dvd_nav_parser.c | 2 +- libavcodec/dvdec.c | 2 +- libavcodec/dvdsub_parser.c | 2 +- libavcodec/dvdsubdec.c | 20 +- libavcodec/dvdsubenc.c | 16 +- libavcodec/dvenc.c | 8 +- libavcodec/dxa.c | 2 +- libavcodec/dxtory.c | 2 +- libavcodec/dxv.c | 2 +- libavcodec/eac3enc.c | 2 +- libavcodec/eacmv.c | 2 +- libavcodec/eamad.c | 2 +- libavcodec/eatgq.c | 2 +- libavcodec/eatgv.c | 2 +- libavcodec/eatqi.c | 2 +- libavcodec/encode.c | 119 -- libavcodec/escape124.c | 2 +- libavcodec/escape130.c | 2 +- libavcodec/evrcdec.c | 2 +- libavcodec/exr.c | 2 +- libavcodec/exrenc.c | 2 +- libavcodec/fastaudio.c | 2 +- libavcodec/ffv1dec.c | 5 +- libavcodec/ffv1enc.c | 46 +- libavcodec/ffwavesynth.c | 2 +- libavcodec/fic.c | 2 +- libavcodec/fitsdec.c | 2 +- libavcodec/fitsenc.c | 2 +- libavcodec/flac_parser.c | 2 +- libavcodec/flacdec.c | 2 +- libavcodec/flacenc.c | 44 +- libavcodec/flashsv.c | 4 +- libavcodec/flashsv2enc.c | 2 +- libavcodec/flashsvenc.c | 15 +- libavcodec/flicvideo.c | 2 +- libavcodec/flvdec.c | 2 +- libavcodec/flvenc.c | 2 +- libavcodec/fmvc.c | 2 +- libavcodec/fraps.c | 2 +- libavcodec/frwu.c | 2 +- libavcodec/g2meet.c | 2 +- libavcodec/g722dec.c | 2 +- libavcodec/g722enc.c | 2 +- libavcodec/g723_1_parser.c | 2 +- libavcodec/g723_1dec.c | 2 +- libavcodec/g723_1enc.c | 2 +- libavcodec/g726.c | 8 +- libavcodec/g729_parser.c | 2 +- libavcodec/g729dec.c | 4 +- libavcodec/gdv.c | 2 +- libavcodec/gif.c | 2 +- libavcodec/gif_parser.c | 2 +- libavcodec/gifdec.c | 7 +- libavcodec/gsm_parser.c | 2 +- libavcodec/gsmdec.c | 4 +- libavcodec/h261_parser.c | 2 +- libavcodec/h261dec.c | 2 +- libavcodec/h261enc.c | 2 +- libavcodec/h263_parser.c | 2 +- libavcodec/h263dec.c | 4 +- libavcodec/h264_metadata_bsf.c | 2 +- libavcodec/h264_parser.c | 40 +- libavcodec/h264dec.c | 4 +- libavcodec/hapdec.c | 2 +- libavcodec/hapenc.c | 2 +- libavcodec/hcadec.c | 2 +- libavcodec/hcom.c | 2 +- libavcodec/hevc_parser.c | 36 +- libavcodec/hevcdec.c | 4 +- libavcodec/hnm4video.c | 2 +- libavcodec/hq_hqa.c | 2 +- libavcodec/hqx.c | 2 +- libavcodec/huffyuvdec.c | 6 +- libavcodec/huffyuvenc.c | 37 +- libavcodec/idcinvideo.c | 2 +- libavcodec/iff.c | 2 +- libavcodec/ilbcdec.c | 2 +- libavcodec/imc.c | 4 +- libavcodec/imgconvert.c | 188 +-- libavcodec/imm4.c | 2 +- libavcodec/imm5.c | 2 +- libavcodec/imx.c | 2 +- libavcodec/indeo2.c | 2 +- libavcodec/indeo3.c | 2 +- libavcodec/indeo4.c | 2 +- libavcodec/indeo5.c | 2 +- libavcodec/intelh263dec.c | 2 +- libavcodec/internal.h | 16 - libavcodec/interplayacm.c | 2 +- libavcodec/interplayvideo.c | 2 +- libavcodec/ipu_parser.c | 2 +- libavcodec/j2kenc.c | 9 +- libavcodec/jacosubdec.c | 2 +- libavcodec/jpeg2000_parser.c | 2 +- libavcodec/jpeg2000dec.c | 2 +- libavcodec/jpeglsdec.c | 2 +- libavcodec/jpeglsenc.c | 22 +- libavcodec/jvdec.c | 2 +- libavcodec/kgv1dec.c | 2 +- libavcodec/kmvc.c | 2 +- libavcodec/lagarith.c | 2 +- libavcodec/latm_parser.c | 2 +- libavcodec/lcldec.c | 4 +- libavcodec/lclenc.c | 9 +- libavcodec/libaomdec.c | 2 +- libavcodec/libaribb24.c | 2 +- libavcodec/libcelt_dec.c | 2 +- libavcodec/libcodec2.c | 4 +- libavcodec/libdav1d.c | 7 +- libavcodec/libdavs2.c | 2 +- libavcodec/libfdk-aacdec.c | 2 +- libavcodec/libfdk-aacenc.c | 2 +- libavcodec/libgsmdec.c | 4 +- libavcodec/libgsmenc.c | 4 +- libavcodec/libilbc.c | 4 +- libavcodec/libkvazaar.c | 13 +- libavcodec/libmp3lame.c | 2 +- libavcodec/libopencore-amr.c | 6 +- libavcodec/libopenh264dec.c | 7 +- libavcodec/libopenh264enc.c | 12 +- libavcodec/libopenjpegdec.c | 2 +- libavcodec/libopenjpegenc.c | 2 +- libavcodec/libopusdec.c | 2 +- libavcodec/libopusenc.c | 2 +- libavcodec/librav1e.c | 2 +- libavcodec/librsvgdec.c | 2 +- libavcodec/libshine.c | 2 +- libavcodec/libspeexdec.c | 2 +- libavcodec/libspeexenc.c | 2 +- libavcodec/libsvtav1.c | 2 +- libavcodec/libtheoraenc.c | 7 +- libavcodec/libtwolame.c | 2 +- libavcodec/libuavs3d.c | 2 +- libavcodec/libvo-amrwbenc.c | 2 +- libavcodec/libvorbisdec.c | 2 +- libavcodec/libvorbisenc.c | 2 +- libavcodec/libvpxdec.c | 4 +- libavcodec/libvpxenc.c | 38 +- libavcodec/libwebpenc.c | 2 +- libavcodec/libwebpenc_animencoder.c | 2 +- libavcodec/libx264.c | 60 +- libavcodec/libx265.c | 6 - libavcodec/libxavs.c | 51 +- libavcodec/libxavs2.c | 2 +- libavcodec/libxvid.c | 27 +- libavcodec/libzvbi-teletextdec.c | 11 +- libavcodec/ljpegenc.c | 23 +- libavcodec/loco.c | 2 +- libavcodec/lscrdec.c | 2 +- libavcodec/m101.c | 2 +- libavcodec/mace.c | 4 +- libavcodec/magicyuv.c | 2 +- libavcodec/magicyuvenc.c | 2 +- libavcodec/mdec.c | 2 +- libavcodec/mediacodecdec.c | 2 +- libavcodec/mediacodecdec_common.c | 10 - libavcodec/metasound.c | 2 +- libavcodec/mfenc.c | 2 +- libavcodec/microdvddec.c | 2 +- libavcodec/midivid.c | 2 +- libavcodec/mimic.c | 2 +- libavcodec/mjpeg_parser.c | 2 +- libavcodec/mjpegbdec.c | 2 +- libavcodec/mjpegdec.c | 6 +- libavcodec/mjpegenc.c | 4 +- libavcodec/mlp_parser.c | 2 +- libavcodec/mlpdec.c | 4 +- libavcodec/mlpenc.c | 4 +- libavcodec/mmaldec.c | 7 +- libavcodec/mmvideo.c | 2 +- libavcodec/mobiclip.c | 2 +- libavcodec/motionpixels.c | 2 +- libavcodec/movtextdec.c | 2 +- libavcodec/movtextenc.c | 27 +- libavcodec/mpc7.c | 2 +- libavcodec/mpc8.c | 2 +- libavcodec/mpeg12dec.c | 15 +- libavcodec/mpeg12enc.c | 15 +- libavcodec/mpeg4audio.c | 18 - libavcodec/mpeg4audio.h | 13 - libavcodec/mpeg4video_parser.c | 3 +- libavcodec/mpeg4videodec.c | 2 +- libavcodec/mpeg4videoenc.c | 2 +- libavcodec/mpegaudio_parser.c | 2 +- libavcodec/mpegaudiodec_fixed.c | 10 +- libavcodec/mpegaudiodec_float.c | 10 +- libavcodec/mpegaudioenc_fixed.c | 2 +- libavcodec/mpegaudioenc_float.c | 2 +- libavcodec/mpegvideo.h | 14 +- libavcodec/mpegvideo_enc.c | 141 +- libavcodec/mpegvideo_parser.c | 20 +- libavcodec/mpl2dec.c | 2 +- libavcodec/mscc.c | 9 +- libavcodec/msmpeg4dec.c | 8 +- libavcodec/msp2dec.c | 2 +- libavcodec/msrle.c | 2 +- libavcodec/mss1.c | 2 +- libavcodec/mss2.c | 2 +- libavcodec/mss3.c | 2 +- libavcodec/mss4.c | 2 +- libavcodec/msvideo1.c | 2 +- libavcodec/msvideo1enc.c | 2 +- libavcodec/mv30.c | 2 +- libavcodec/mvcdec.c | 4 +- libavcodec/mvha.c | 2 +- libavcodec/mwsc.c | 2 +- libavcodec/mxpegdec.c | 2 +- libavcodec/nellymoserdec.c | 2 +- libavcodec/nellymoserenc.c | 2 +- libavcodec/notchlc.c | 2 +- libavcodec/nuv.c | 2 +- libavcodec/nvdec.c | 4 +- libavcodec/nvenc.c | 6 - libavcodec/nvenc_h264.c | 71 +- libavcodec/nvenc_hevc.c | 39 +- libavcodec/omx.c | 4 +- libavcodec/on2avc.c | 2 +- libavcodec/options.c | 134 -- libavcodec/options_table.h | 79 - libavcodec/opus_parser.c | 2 +- libavcodec/opusdec.c | 2 +- libavcodec/opusenc.c | 2 +- libavcodec/packet.h | 81 - libavcodec/pafaudio.c | 2 +- libavcodec/pafvideo.c | 2 +- libavcodec/pamenc.c | 15 +- libavcodec/parser.c | 57 +- libavcodec/parsers.c | 139 +- libavcodec/pcm-bluray.c | 2 +- libavcodec/pcm-dvd.c | 2 +- libavcodec/pcm-dvdenc.c | 2 +- libavcodec/pcm.c | 4 +- libavcodec/pcx.c | 2 +- libavcodec/pcxenc.c | 15 +- libavcodec/pgssubdec.c | 16 +- libavcodec/pgxdec.c | 2 +- libavcodec/photocd.c | 2 +- libavcodec/pictordec.c | 2 +- libavcodec/pixlet.c | 2 +- libavcodec/png_parser.c | 2 +- libavcodec/pngdec.c | 4 +- libavcodec/pngenc.c | 20 +- libavcodec/pnm_parser.c | 2 +- libavcodec/pnmdec.c | 12 +- libavcodec/pnmenc.c | 27 +- libavcodec/proresdec2.c | 2 +- libavcodec/proresenc_anatoliy.c | 4 +- libavcodec/proresenc_kostya.c | 8 +- libavcodec/prosumer.c | 2 +- libavcodec/psd.c | 2 +- libavcodec/pthread_frame.c | 5 - libavcodec/ptx.c | 2 +- libavcodec/put_bits.h | 10 - libavcodec/qcelpdec.c | 2 +- libavcodec/qdm2.c | 2 +- libavcodec/qdmc.c | 2 +- libavcodec/qdrw.c | 2 +- libavcodec/qpeg.c | 2 +- libavcodec/qsvdec.c | 7 +- libavcodec/qsvenc.c | 18 - libavcodec/qsvenc_h264.c | 8 +- libavcodec/qsvenc_hevc.c | 5 +- libavcodec/qsvenc_jpeg.c | 2 +- libavcodec/qsvenc_mpeg2.c | 5 +- libavcodec/qsvenc_vp9.c | 2 +- libavcodec/qtrle.c | 2 +- libavcodec/qtrleenc.c | 9 +- libavcodec/r210dec.c | 6 +- libavcodec/r210enc.c | 6 +- libavcodec/ra144dec.c | 2 +- libavcodec/ra144enc.c | 2 +- libavcodec/ra288.c | 2 +- libavcodec/ralf.c | 2 +- libavcodec/rasc.c | 2 +- libavcodec/rawdec.c | 19 +- libavcodec/rawenc.c | 7 +- libavcodec/realtextdec.c | 2 +- libavcodec/remove_extradata_bsf.c | 201 ++- libavcodec/rkmppdec.c | 2 +- libavcodec/rl2.c | 2 +- libavcodec/roqaudioenc.c | 2 +- libavcodec/roqvideodec.c | 2 +- libavcodec/roqvideoenc.c | 2 +- libavcodec/rpza.c | 2 +- libavcodec/rpzaenc.c | 2 +- libavcodec/rscc.c | 2 +- libavcodec/rv10.c | 4 +- libavcodec/rv10enc.c | 2 +- libavcodec/rv20enc.c | 2 +- libavcodec/rv30.c | 2 +- libavcodec/rv34_parser.c | 4 +- libavcodec/rv40.c | 2 +- libavcodec/s302m.c | 2 +- libavcodec/s302menc.c | 2 +- libavcodec/samidec.c | 2 +- libavcodec/sanm.c | 2 +- libavcodec/sbc_parser.c | 2 +- libavcodec/sbcdec.c | 2 +- libavcodec/sbcenc.c | 2 +- libavcodec/scpr.c | 2 +- libavcodec/screenpresso.c | 2 +- libavcodec/sga.c | 2 +- libavcodec/sgidec.c | 2 +- libavcodec/sgienc.c | 16 +- libavcodec/sgirledec.c | 2 +- libavcodec/sheervideo.c | 2 +- libavcodec/shorten.c | 2 +- libavcodec/sipr.c | 2 +- libavcodec/sipr_parser.c | 2 +- libavcodec/siren.c | 2 +- libavcodec/smacker.c | 4 +- libavcodec/smc.c | 2 +- libavcodec/snowdec.c | 2 +- libavcodec/snowenc.c | 49 +- libavcodec/sonic.c | 6 +- libavcodec/sp5xdec.c | 4 +- libavcodec/speedhq.c | 2 +- libavcodec/speedhqenc.c | 2 +- libavcodec/srtdec.c | 6 +- libavcodec/srtenc.c | 37 +- libavcodec/subviewerdec.c | 2 +- libavcodec/sunrast.c | 2 +- libavcodec/sunrastenc.c | 28 +- libavcodec/svq1dec.c | 2 +- libavcodec/svq1enc.c | 9 +- libavcodec/svq3.c | 2 +- libavcodec/tak_parser.c | 2 +- libavcodec/takdec.c | 2 +- libavcodec/targa.c | 2 +- libavcodec/targa_y216dec.c | 2 +- libavcodec/targaenc.c | 16 +- libavcodec/tdsc.c | 2 +- libavcodec/tests/.gitignore | 1 - libavcodec/tests/imgconvert.c | 46 - libavcodec/textdec.c | 10 +- libavcodec/thread.h | 4 +- libavcodec/tiertexseqv.c | 2 +- libavcodec/tiff.c | 2 +- libavcodec/tiffenc.c | 8 +- libavcodec/tmv.c | 2 +- libavcodec/truemotion1.c | 2 +- libavcodec/truemotion2.c | 2 +- libavcodec/truemotion2rt.c | 2 +- libavcodec/truespeech.c | 2 +- libavcodec/tscc.c | 2 +- libavcodec/tscc2.c | 2 +- libavcodec/tta.c | 2 +- libavcodec/ttaenc.c | 2 +- libavcodec/ttmlenc.c | 70 +- libavcodec/twinvqdec.c | 2 +- libavcodec/txd.c | 2 +- libavcodec/ulti.c | 2 +- libavcodec/utils.c | 51 - libavcodec/utvideodec.c | 2 +- libavcodec/utvideoenc.c | 39 +- libavcodec/v210dec.c | 2 +- libavcodec/v210enc.c | 8 +- libavcodec/v210x.c | 2 +- libavcodec/v308dec.c | 2 +- libavcodec/v308enc.c | 2 +- libavcodec/v408dec.c | 4 +- libavcodec/v408enc.c | 4 +- libavcodec/v410dec.c | 2 +- libavcodec/v410enc.c | 9 +- libavcodec/v4l2_m2m_dec.c | 2 +- libavcodec/v4l2_m2m_enc.c | 2 +- libavcodec/vaapi.h | 86 -- libavcodec/vaapi_decode.c | 53 - libavcodec/vaapi_decode.h | 13 - libavcodec/vaapi_encode.c | 2 +- libavcodec/vaapi_encode_h264.c | 2 +- libavcodec/vaapi_encode_h265.c | 2 +- libavcodec/vaapi_encode_mjpeg.c | 2 +- libavcodec/vaapi_encode_mpeg2.c | 2 +- libavcodec/vaapi_encode_vp8.c | 2 +- libavcodec/vaapi_encode_vp9.c | 2 +- libavcodec/vb.c | 2 +- libavcodec/vble.c | 2 +- libavcodec/vc1_parser.c | 21 +- libavcodec/vc1dec.c | 8 +- libavcodec/vc2enc.c | 2 +- libavcodec/vcr1.c | 2 +- libavcodec/vdpau.c | 49 - libavcodec/vdpau.h | 19 - libavcodec/version.h | 102 +- libavcodec/videotoolboxenc.c | 4 +- libavcodec/vima.c | 2 +- libavcodec/vmdaudio.c | 2 +- libavcodec/vmdvideo.c | 2 +- libavcodec/vmnc.c | 2 +- libavcodec/vorbis_parser.c | 2 +- libavcodec/vorbisdec.c | 2 +- libavcodec/vorbisenc.c | 2 +- libavcodec/vp3.c | 6 +- libavcodec/vp3_parser.c | 2 +- libavcodec/vp5.c | 2 +- libavcodec/vp6.c | 6 +- libavcodec/vp8.c | 4 +- libavcodec/vp8_parser.c | 2 +- libavcodec/vp9.c | 7 +- libavcodec/vp9_parser.c | 2 +- libavcodec/vqavideo.c | 2 +- libavcodec/wavpack.c | 2 +- libavcodec/wavpackenc.c | 2 +- libavcodec/wcmv.c | 2 +- libavcodec/webp.c | 2 +- libavcodec/webp_parser.c | 2 +- libavcodec/webvttdec.c | 2 +- libavcodec/webvttenc.c | 28 +- libavcodec/wmadec.c | 4 +- libavcodec/wmaenc.c | 4 +- libavcodec/wmalosslessdec.c | 2 +- libavcodec/wmaprodec.c | 6 +- libavcodec/wmavoice.c | 2 +- libavcodec/wmv2dec.c | 2 +- libavcodec/wmv2enc.c | 2 +- libavcodec/wnv1.c | 2 +- libavcodec/wrapped_avframe.c | 4 +- libavcodec/ws-snd1.c | 2 +- libavcodec/x86/w64xmmtest.c | 35 - libavcodec/xan.c | 2 +- libavcodec/xbm_parser.c | 2 +- libavcodec/xbmdec.c | 2 +- libavcodec/xbmenc.c | 2 +- libavcodec/xfacedec.c | 2 +- libavcodec/xfaceenc.c | 2 +- libavcodec/xl.c | 2 +- libavcodec/xma_parser.c | 2 +- libavcodec/xpmdec.c | 2 +- libavcodec/xsubdec.c | 16 +- libavcodec/xsubenc.c | 15 +- libavcodec/xwddec.c | 2 +- libavcodec/xwdenc.c | 2 +- libavcodec/xxan.c | 2 +- libavcodec/y41pdec.c | 2 +- libavcodec/y41penc.c | 2 +- libavcodec/ylc.c | 2 +- libavcodec/yop.c | 2 +- libavcodec/yuv4dec.c | 2 +- libavcodec/yuv4enc.c | 2 +- libavcodec/zerocodec.c | 2 +- libavcodec/zmbv.c | 2 +- libavcodec/zmbvenc.c | 8 +- libavdevice/alldevices.c | 16 +- libavdevice/avdevice.c | 4 +- libavdevice/avdevice.h | 12 +- libavdevice/decklink_dec.cpp | 4 +- libavdevice/decklink_enc.cpp | 2 +- libavdevice/internal.h | 2 +- libavdevice/lavfi.c | 2 +- libavdevice/utils.c | 2 +- libavdevice/v4l2.c | 15 - libavdevice/version.h | 4 +- libavdevice/xcbgrab.c | 2 +- libavfilter/Makefile | 6 +- libavfilter/af_aresample.c | 10 - libavfilter/af_ashowinfo.c | 3 +- libavfilter/af_resample.c | 369 ----- libavfilter/allfilters.c | 39 - libavfilter/avfilter.c | 122 +- libavfilter/avfilter.h | 55 - libavfilter/avfiltergraph.c | 3 - libavfilter/drawutils.c | 2 +- libavfilter/f_sidedata.c | 34 - libavfilter/formats.c | 7 - libavfilter/formats.h | 4 - libavfilter/framepool.c | 10 +- libavfilter/framepool.h | 4 +- libavfilter/framesync.h | 4 - libavfilter/lavfutils.c | 2 +- libavfilter/src_movie.c | 2 +- libavfilter/transform.c | 23 +- libavfilter/transform.h | 29 +- libavfilter/version.h | 21 +- libavfilter/vf_crop.c | 2 +- libavfilter/vf_deshake.c | 5 +- libavfilter/vf_pixdesctest.c | 3 +- libavfilter/vf_scale.c | 16 +- libavfilter/vf_showinfo.c | 10 +- libavfilter/vf_spp.c | 10 - libavfilter/vf_swapuv.c | 6 - libavfilter/vf_untile.c | 2 +- libavformat/adtsenc.c | 2 +- libavformat/allformats.c | 98 -- libavformat/apngenc.c | 2 +- libavformat/avformat.h | 302 +--- libavformat/avidec.c | 2 +- libavformat/avio.c | 3 - libavformat/aviobuf.c | 17 - libavformat/concatdec.c | 2 +- libavformat/dashdec.c | 2 +- libavformat/dashenc.c | 16 +- libavformat/dump.c | 32 +- libavformat/fifo.c | 4 +- libavformat/flacenc.c | 2 +- libavformat/flvenc.c | 2 +- libavformat/format.c | 33 +- libavformat/framecrcenc.c | 6 +- libavformat/hashenc.c | 7 +- libavformat/hdsenc.c | 2 +- libavformat/hls.c | 2 +- libavformat/hlsenc.c | 36 +- libavformat/http.c | 3 - libavformat/img2dec.c | 2 +- libavformat/internal.h | 4 - libavformat/isom.c | 12 +- libavformat/latmenc.c | 2 +- libavformat/matroskadec.c | 8 - libavformat/matroskaenc.c | 18 +- libavformat/mov.c | 34 +- libavformat/movenc.c | 63 +- libavformat/mp3enc.c | 4 +- libavformat/mpeg.c | 2 +- libavformat/mpegtsenc.c | 4 +- libavformat/mux.c | 40 +- libavformat/oggdec.h | 2 +- libavformat/options.c | 45 - libavformat/options_table.h | 6 - libavformat/protocols.c | 21 - libavformat/rtpdec_asf.c | 2 +- libavformat/rtpenc.c | 2 +- libavformat/rtpenc_chain.c | 2 +- libavformat/rtpenc_mpegts.c | 4 +- libavformat/rtsp.c | 8 - libavformat/sapdec.c | 2 +- libavformat/sdp.c | 18 - libavformat/segment.c | 10 +- libavformat/smoothstreamingenc.c | 2 +- libavformat/srtenc.c | 9 +- libavformat/url.h | 4 - libavformat/utils.c | 328 +--- libavformat/version.h | 58 +- libavformat/webm_chunk.c | 2 +- libavformat/webvttdec.c | 2 +- libavformat/webvttenc.c | 2 +- libavformat/yuv4mpegenc.c | 7 - libavresample/Makefile | 19 - libavresample/aarch64/Makefile | 7 - libavresample/aarch64/asm-offsets.h | 28 - libavresample/aarch64/audio_convert_init.c | 49 - libavresample/aarch64/audio_convert_neon.S | 363 ----- libavresample/aarch64/neontest.c | 31 - libavresample/aarch64/resample_init.c | 71 - libavresample/aarch64/resample_neon.S | 233 --- libavresample/arm/Makefile | 7 - libavresample/arm/asm-offsets.h | 29 - libavresample/arm/audio_convert_init.c | 49 - libavresample/arm/audio_convert_neon.S | 363 ----- libavresample/arm/neontest.c | 31 - libavresample/arm/resample_init.c | 74 - libavresample/arm/resample_neon.S | 358 ----- libavresample/audio_convert.c | 416 ----- libavresample/audio_convert.h | 103 -- libavresample/audio_data.c | 381 ----- libavresample/audio_data.h | 178 --- libavresample/audio_mix.c | 742 --------- libavresample/audio_mix.h | 94 -- libavresample/audio_mix_matrix.c | 294 ---- libavresample/avresample.h | 595 ------- libavresample/avresampleres.rc | 55 - libavresample/dither.c | 440 ------ libavresample/dither.h | 93 -- libavresample/internal.h | 116 -- libavresample/libavresample.v | 6 - libavresample/options.c | 113 -- libavresample/resample.c | 446 ------ libavresample/resample.h | 96 -- libavresample/resample_template.c | 118 -- libavresample/tests/.gitignore | 1 - libavresample/tests/avresample.c | 342 ---- libavresample/utils.c | 793 ---------- libavresample/version.h | 50 - libavresample/x86/Makefile | 9 - libavresample/x86/audio_convert.asm | 1261 --------------- libavresample/x86/audio_convert_init.c | 265 ---- libavresample/x86/audio_mix.asm | 511 ------ libavresample/x86/audio_mix_init.c | 215 --- libavresample/x86/dither.asm | 117 -- libavresample/x86/dither_init.c | 60 - libavresample/x86/util.asm | 41 - libavresample/x86/w64xmmtest.c | 31 - libavutil/adler32.c | 5 - libavutil/adler32.h | 9 - libavutil/buffer.c | 14 +- libavutil/buffer.h | 29 - libavutil/buffer_internal.h | 8 +- libavutil/cpu.c | 92 -- libavutil/cpu.h | 24 - libavutil/detection_bbox.c | 4 - libavutil/frame.c | 131 +- libavutil/frame.h | 116 -- libavutil/hash.c | 4 - libavutil/hash.h | 4 - libavutil/hmac.c | 4 - libavutil/hwcontext_cuda.c | 2 +- libavutil/hwcontext_d3d11va.c | 2 +- libavutil/hwcontext_dxva2.c | 2 +- libavutil/hwcontext_opencl.c | 2 +- libavutil/hwcontext_qsv.c | 2 +- libavutil/hwcontext_vaapi.c | 2 +- libavutil/hwcontext_vdpau.c | 2 +- libavutil/hwcontext_vulkan.c | 2 +- libavutil/imgutils.c | 15 +- libavutil/internal.h | 16 - libavutil/log.h | 13 - libavutil/md5.c | 15 +- libavutil/md5.h | 8 - libavutil/murmur3.c | 4 - libavutil/murmur3.h | 4 - libavutil/opt.c | 19 - libavutil/opt.h | 13 - libavutil/pixdesc.c | 1090 +++++++------ libavutil/pixdesc.h | 31 - libavutil/pixfmt.h | 10 - libavutil/ripemd.c | 23 +- libavutil/ripemd.h | 4 - libavutil/sha.c | 23 +- libavutil/sha.h | 4 - libavutil/sha512.c | 23 +- libavutil/sha512.h | 4 - libavutil/version.h | 37 +- libavutil/video_enc_params.c | 4 - libpostproc/version.h | 4 +- libswresample/version.h | 4 +- libswscale/swscale.h | 11 - libswscale/utils.c | 96 -- libswscale/version.h | 8 +- tests/Makefile | 1 - tests/fate.sh | 1 - tests/fate/libavresample.mak | 68 - tests/ref/fate/imgutils | 10 +- tests/ref/fate/mov-zombie | 2 +- tests/ref/fate/mxf-d10-user-comments | 2 +- tests/ref/fate/ts-demux | 2 +- tools/gen-rc | 1 - tools/target_dec_fuzzer.c | 10 +- 789 files changed, 2609 insertions(+), 19463 deletions(-) delete mode 100644 libavcodec/avpicture.c delete mode 100644 libavcodec/bitstream_filter.c delete mode 100644 libavcodec/codec2utils.c delete mode 100644 libavcodec/tests/imgconvert.c delete mode 100644 libavcodec/vaapi.h delete mode 100644 libavfilter/af_resample.c delete mode 100644 libavresample/Makefile delete mode 100644 libavresample/aarch64/Makefile delete mode 100644 libavresample/aarch64/asm-offsets.h delete mode 100644 libavresample/aarch64/audio_convert_init.c delete mode 100644 libavresample/aarch64/audio_convert_neon.S delete mode 100644 libavresample/aarch64/neontest.c delete mode 100644 libavresample/aarch64/resample_init.c delete mode 100644 libavresample/aarch64/resample_neon.S delete mode 100644 libavresample/arm/Makefile delete mode 100644 libavresample/arm/asm-offsets.h delete mode 100644 libavresample/arm/audio_convert_init.c delete mode 100644 libavresample/arm/audio_convert_neon.S delete mode 100644 libavresample/arm/neontest.c delete mode 100644 libavresample/arm/resample_init.c delete mode 100644 libavresample/arm/resample_neon.S delete mode 100644 libavresample/audio_convert.c delete mode 100644 libavresample/audio_convert.h delete mode 100644 libavresample/audio_data.c delete mode 100644 libavresample/audio_data.h delete mode 100644 libavresample/audio_mix.c delete mode 100644 libavresample/audio_mix.h delete mode 100644 libavresample/audio_mix_matrix.c delete mode 100644 libavresample/avresample.h delete mode 100644 libavresample/avresampleres.rc delete mode 100644 libavresample/dither.c delete mode 100644 libavresample/dither.h delete mode 100644 libavresample/internal.h delete mode 100644 libavresample/libavresample.v delete mode 100644 libavresample/options.c delete mode 100644 libavresample/resample.c delete mode 100644 libavresample/resample.h delete mode 100644 libavresample/resample_template.c delete mode 100644 libavresample/tests/.gitignore delete mode 100644 libavresample/tests/avresample.c delete mode 100644 libavresample/utils.c delete mode 100644 libavresample/version.h delete mode 100644 libavresample/x86/Makefile delete mode 100644 libavresample/x86/audio_convert.asm delete mode 100644 libavresample/x86/audio_convert_init.c delete mode 100644 libavresample/x86/audio_mix.asm delete mode 100644 libavresample/x86/audio_mix_init.c delete mode 100644 libavresample/x86/dither.asm delete mode 100644 libavresample/x86/dither_init.c delete mode 100644 libavresample/x86/util.asm delete mode 100644 libavresample/x86/w64xmmtest.c delete mode 100644 tests/fate/libavresample.mak -- 2.31.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".