[FFmpeg-devel] [PATCH 00/31] Major library soname bump
James Almer
jamrial at gmail.com
Mon Feb 24 00:06:00 EET 2025
It's been a year since the last bump, so lets get rid of old deprecated API
in time for ffmpeg 8.0
James Almer (30):
avcodec: remove deprecated FF_API_SUBFRAMES
avcodec: remove deprecated FF_API_TICKS_PER_FRAME
avcodec: remove deprecated FF_API_DROPCHANGED
avcodec: remove deprecated FF_API_AVFFT
avcodec: remove deprecated FF_API_FF_PROFILE_LEVEL
avcodec: remove deprecated FF_API_AVCODEC_CLOSE
avcodec: remove deprecated FF_API_BUFFER_MIN_SIZE
avcodec: remove deprecated FF_API_VDPAU_ALLOC_GET_SET
avcodec: remove deprecated FF_API_QUALITY_FACTOR
avcodec/version_major: postpone some deprecations until the next bump
avdevice: remove deprecated FF_API_BKTR_DEVICE
avdevice: remove deprecated FF_API_OPENGL_DEVICE
avdevice: remove deprecated FF_API_SDL2_DEVICE
avdevice/version_major: postpone some deprecations until the next bump
avformat: remove deprecated FF_API_LAVF_SHORTEST
avformat: remove deprecated FF_API_ALLOW_FLUSH
avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA
avformat: remove deprecated FF_API_GET_DUR_ESTIMATE_METHOD
avformat/version_major: postpone some deprecations until the next bump
avfilter: remove deprecated FF_API_LINK_PUBLIC
avfilter/version_major: postpone some deprecations until the next bump
avutil: remove deprecated FF_API_HDR_VIVID_THREE_SPLINE
avutil: remove deprecated FF_API_FRAME_PKT
avutil: remove deprecated FF_API_INTERLACED_FRAME
avutil: remove deprecated FF_API_FRAME_KEY
avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED
avutil: remove deprecated FF_API_VULKAN_CONTIGUOUS_MEMORY
avutil: remove deprecated FF_API_H274_FILM_GRAIN_VCS
avutil/version_major: postpone some deprecations until the next bump
libs: bump major version for all libraries
configure | 22 -
libavcodec/8bps.c | 7 -
libavcodec/Makefile | 2 -
libavcodec/alsdec.c | 6 +-
libavcodec/amfenc_av1.c | 8 +-
libavcodec/amfenc_h264.c | 8 +-
libavcodec/amfenc_hevc.c | 8 +-
libavcodec/ansi.c | 10 -
libavcodec/apac.c | 3 -
libavcodec/apedec.c | 6 +-
libavcodec/atrac3.c | 12 +-
libavcodec/atrac9dec.c | 6 +-
libavcodec/av1dec.c | 6 -
libavcodec/avcodec.c | 12 -
libavcodec/avcodec.h | 196 +---
libavcodec/avfft.c | 268 -----
libavcodec/avfft.h | 149 ---
libavcodec/bethsoftvideo.c | 5 -
libavcodec/bfi.c | 10 -
libavcodec/bintext.c | 5 -
libavcodec/bmvvideo.c | 5 -
libavcodec/bonk.c | 3 -
libavcodec/brenderpix.c | 12 -
libavcodec/c93.c | 5 -
libavcodec/cdgraphics.c | 5 -
libavcodec/cdtoons.c | 5 -
libavcodec/cinepak.c | 7 -
libavcodec/codec.h | 15 -
libavcodec/cuviddec.c | 6 -
libavcodec/d3d12va_encode_hevc.c | 6 +-
libavcodec/dds.c | 11 -
libavcodec/decode.c | 90 --
libavcodec/dfa.c | 5 -
libavcodec/dsicinvideo.c | 5 -
libavcodec/dxa.c | 5 -
libavcodec/dynamic_hdr_vivid.c | 11 -
libavcodec/encode.c | 29 -
libavcodec/flashsv2enc.c | 5 +-
libavcodec/flicvideo.c | 5 -
libavcodec/ftr.c | 6 +-
libavcodec/g723_1dec.c | 6 +-
libavcodec/g729dec.c | 12 +-
libavcodec/gemdec.c | 5 -
libavcodec/h2645_sei.c | 11 -
libavcodec/h264dec.c | 6 -
libavcodec/idcinvideo.c | 7 -
libavcodec/imx.c | 10 -
libavcodec/internal.h | 9 -
libavcodec/interplayvideo.c | 7 -
libavcodec/jvdec.c | 12 -
libavcodec/kmvc.c | 17 -
libavcodec/libaomenc.c | 8 +-
libavcodec/libkvazaar.c | 8 +-
libavcodec/libopenh264enc.c | 8 +-
libavcodec/librav1e.c | 8 +-
libavcodec/libspeexdec.c | 6 +-
libavcodec/libsvtav1.c | 8 +-
libavcodec/libuavs3d.c | 12 -
libavcodec/libvpxenc.c | 8 +-
libavcodec/libvvenc.c | 15 +-
libavcodec/libx264.c | 8 +-
libavcodec/libx265.c | 7 +-
libavcodec/mfenc.c | 5 -
libavcodec/misc4.c | 3 -
libavcodec/mpeg12dec.c | 11 -
libavcodec/mpegvideo_parser.c | 10 -
libavcodec/mscc.c | 5 -
libavcodec/msmpeg4enc.c | 8 +-
libavcodec/msrle.c | 8 -
libavcodec/mss1.c | 5 -
libavcodec/msvideo1.c | 7 -
libavcodec/nvenc.c | 8 +-
libavcodec/options_table.h | 10 +-
libavcodec/packet.h | 4 -
libavcodec/pafvideo.c | 5 -
libavcodec/pictordec.c | 5 -
libavcodec/psd.c | 5 -
libavcodec/pthread_frame.c | 5 -
libavcodec/qdrw.c | 5 -
libavcodec/qpeg.c | 7 -
libavcodec/qtrle.c | 8 -
libavcodec/ratecontrol.c | 6 -
libavcodec/rawdec.c | 13 +-
libavcodec/rscc.c | 7 -
libavcodec/sga.c | 5 -
libavcodec/shorten.c | 3 -
libavcodec/smacker.c | 5 -
libavcodec/smc.c | 7 -
libavcodec/targa.c | 5 -
libavcodec/tiertexseqv.c | 5 -
libavcodec/tmv.c | 5 -
libavcodec/tscc.c | 5 -
libavcodec/vb.c | 5 -
libavcodec/vc1.c | 8 -
libavcodec/vdpau.c | 21 -
libavcodec/vdpau.h | 33 -
libavcodec/version.h | 4 +-
libavcodec/version_major.h | 21 +-
libavcodec/vqavideo.c | 5 -
libavcodec/wavarc.c | 3 -
libavcodec/wmalosslessdec.c | 6 +-
libavcodec/wmaprodec.c | 18 +-
libavcodec/wmavoice.c | 6 +-
libavcodec/yop.c | 6 -
libavdevice/Makefile | 3 -
libavdevice/alldevices.c | 3 -
libavdevice/bktr.c | 366 -------
libavdevice/lavfi.c | 10 -
libavdevice/opengl_enc.c | 1325 ------------------------
libavdevice/opengl_enc_shaders.h | 188 ----
libavdevice/pulse_audio_enc.c | 4 -
libavdevice/sdl2.c | 377 -------
libavdevice/version.h | 2 +-
libavdevice/version_major.h | 10 +-
libavfilter/af_volume.c | 15 -
libavfilter/af_volume.h | 3 -
libavfilter/avfilter.c | 25 -
libavfilter/avfilter.h | 14 -
libavfilter/buffersrc.c | 16 -
libavfilter/f_select.c | 11 -
libavfilter/f_sendcmd.c | 11 -
libavfilter/qsvvpp.c | 5 -
libavfilter/setpts.c | 11 -
libavfilter/version.h | 2 +-
libavfilter/version_major.h | 7 +-
libavfilter/vf_coreimage.m | 10 -
libavfilter/vf_crop.c | 15 -
libavfilter/vf_deinterlace_vaapi.c | 5 -
libavfilter/vf_drawtext.c | 18 -
libavfilter/vf_eq.c | 8 -
libavfilter/vf_eq.h | 6 -
libavfilter/vf_estdif.c | 5 -
libavfilter/vf_field.c | 5 -
libavfilter/vf_fieldhint.c | 10 -
libavfilter/vf_fieldmatch.c | 10 -
libavfilter/vf_fieldorder.c | 5 -
libavfilter/vf_idet.c | 32 -
libavfilter/vf_kerndeint.c | 5 -
libavfilter/vf_nnedi.c | 5 -
libavfilter/vf_overlay.c | 14 -
libavfilter/vf_overlay.h | 3 -
libavfilter/vf_overlay_cuda.c | 18 -
libavfilter/vf_scale.c | 41 +-
libavfilter/vf_scale_npp.c | 54 +-
libavfilter/vf_separatefields.c | 5 -
libavfilter/vf_setparams.c | 11 -
libavfilter/vf_swaprect.c | 17 +-
libavfilter/vf_telecine.c | 18 -
libavfilter/vf_tinterlace.c | 23 -
libavfilter/vf_w3fdif.c | 5 -
libavfilter/vf_weave.c | 6 -
libavfilter/vsrc_gradients.c | 11 -
libavfilter/vsrc_testsrc.c | 5 -
libavfilter/yadif_common.c | 10 -
libavformat/avformat.c | 91 --
libavformat/avformat.h | 120 ---
libavformat/avformat_internal.h | 7 -
libavformat/demux.c | 52 -
libavformat/demux_utils.c | 12 -
libavformat/fifo.c | 4 -
libavformat/hlsenc.c | 4 -
libavformat/internal.h | 11 -
libavformat/matroskaenc.c | 13 -
libavformat/movenc.c | 40 +-
libavformat/mpegtsenc.c | 4 -
libavformat/mux.c | 60 --
libavformat/oggenc.c | 20 -
libavformat/options.c | 16 -
libavformat/options_table.h | 3 -
libavformat/seek.c | 7 -
libavformat/tee.c | 4 -
libavformat/tests/fifo_muxer.c | 4 -
libavformat/version.h | 4 +-
libavformat/version_major.h | 10 +-
libavutil/film_grain_params.h | 58 +-
libavutil/frame.c | 28 -
libavutil/frame.h | 62 --
libavutil/hdr_dynamic_vivid_metadata.h | 54 -
libavutil/hwcontext_vulkan.h | 5 -
libavutil/version.h | 21 +-
libpostproc/version.h | 2 +-
libpostproc/version_major.h | 2 +-
libswresample/version.h | 2 +-
libswresample/version_major.h | 2 +-
libswscale/version.h | 2 +-
libswscale/version_major.h | 2 +-
186 files changed, 90 insertions(+), 4938 deletions(-)
delete mode 100644 libavcodec/avfft.c
delete mode 100644 libavcodec/avfft.h
delete mode 100644 libavdevice/bktr.c
delete mode 100644 libavdevice/opengl_enc.c
delete mode 100644 libavdevice/opengl_enc_shaders.h
delete mode 100644 libavdevice/sdl2.c
--
2.48.1
More information about the ffmpeg-devel
mailing list