[FFmpeg-devel] [PATCH 00/87 v2] Major bump
James Almer
jamrial at gmail.com
Mon Apr 19 17:08:57 EEST 2021
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
More information about the ffmpeg-devel
mailing list