Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
* [FFmpeg-devel] [PATCH 00/31] Major library soname bump
@ 2025-02-23 22:06 James Almer
  2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 01/30] avcodec: remove deprecated FF_API_SUBFRAMES James Almer
                   ` (29 more replies)
  0 siblings, 30 replies; 32+ messages in thread
From: James Almer @ 2025-02-23 22:06 UTC (permalink / raw)
  To: ffmpeg-devel

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

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2025-02-24  9:44 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-02-23 22:06 [FFmpeg-devel] [PATCH 00/31] Major library soname bump James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 01/30] avcodec: remove deprecated FF_API_SUBFRAMES James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 02/30] avcodec: remove deprecated FF_API_TICKS_PER_FRAME James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 03/30] avcodec: remove deprecated FF_API_DROPCHANGED James Almer
2025-02-24  9:44   ` Gyan Doshi
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 04/30] avcodec: remove deprecated FF_API_AVFFT James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 05/30] avcodec: remove deprecated FF_API_FF_PROFILE_LEVEL James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 06/30] avcodec: remove deprecated FF_API_AVCODEC_CLOSE James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 07/30] avcodec: remove deprecated FF_API_BUFFER_MIN_SIZE James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 08/30] avcodec: remove deprecated FF_API_VDPAU_ALLOC_GET_SET James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 09/30] avcodec: remove deprecated FF_API_QUALITY_FACTOR James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 10/30] avcodec/version_major: postpone some deprecations until the next bump James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 11/30] avdevice: remove deprecated FF_API_BKTR_DEVICE James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 12/30] avdevice: remove deprecated FF_API_OPENGL_DEVICE James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 13/30] avdevice: remove deprecated FF_API_SDL2_DEVICE James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 14/30] avdevice/version_major: postpone some deprecations until the next bump James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 15/30] avformat: remove deprecated FF_API_LAVF_SHORTEST James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 16/30] avformat: remove deprecated FF_API_ALLOW_FLUSH James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 17/30] avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 18/30] avformat: remove deprecated FF_API_GET_DUR_ESTIMATE_METHOD James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 19/30] avformat/version_major: postpone some deprecations until the next bump James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 20/30] avfilter: remove deprecated FF_API_LINK_PUBLIC James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 21/30] avfilter/version_major: postpone some deprecations until the next bump James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 22/30] avutil: remove deprecated FF_API_HDR_VIVID_THREE_SPLINE James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 23/30] avutil: remove deprecated FF_API_FRAME_PKT James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 24/30] avutil: remove deprecated FF_API_INTERLACED_FRAME James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 25/30] avutil: remove deprecated FF_API_FRAME_KEY James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 26/30] avutil: remove deprecated FF_API_PALETTE_HAS_CHANGED James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 27/30] avutil: remove deprecated FF_API_VULKAN_CONTIGUOUS_MEMORY James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 28/30] avutil: remove deprecated FF_API_H274_FILM_GRAIN_VCS James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 29/30] avutil/version_major: postpone some deprecations until the next bump James Almer
2025-02-23 22:06 ` [FFmpeg-devel] [PATCH 30/30] libs: bump major version for all libraries James Almer

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git