mbox series

[FFmpeg-devel,00/87,v2] Major bump

Message ID 20210419141024.8174-1-jamrial@gmail.com
Headers show
Series Major bump | expand

Message

James Almer April 19, 2021, 2:08 p.m. UTC
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

Comments

Carl Eugen Hoyos April 19, 2021, 4:37 p.m. UTC | #1
Am Mo., 19. Apr. 2021 um 16:19 Uhr schrieb James Almer <jamrial@gmail.com>:
>
> From: Anton Khirnov <anton@khirnov.net>
>
> These filters depend on avcodec APIs that are to be removed. Some people
> have expressed potential interest in updating these filters, so they are
> merely disabled for now instead of being removed.

I still believe that updating these filters is simply a prerequisite
for the patchset.

Carl Eugen
James Almer April 25, 2021, 8:40 p.m. UTC | #2
On 4/19/2021 11:08 AM, James Almer wrote:
> 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.

Will rebase and apply soon.