History

doc/APIchanges: Fill in missing values

Michael Niedermayer committed 3 years ago

Commit 409b29d1 parent ac4e3e11 file · +47 −47Browse files

Showing the changes to doc/APIchanges (1 of 1 file). Show all

Unified · Split

doc/APIchanges+47−47
@@ -2,183 +2,183 @@ The last version increases of all libraries were on 2023-02-09 · 1 unmodified line
2 2
3API changes, most recent first:3API changes, most recent first:
4 4
52023-11-08 - xxxxxxxxxx - lavu 58.32.100 - channel_layout.h52023-11-08 - b82957a66a7 - lavu 58.32.100 - channel_layout.h
6 Add AV_CH_LAYOUT_7POINT2POINT3 and AV_CHANNEL_LAYOUT_7POINT2POINT3.6 Add AV_CH_LAYOUT_7POINT2POINT3 and AV_CHANNEL_LAYOUT_7POINT2POINT3.
7 Add AV_CH_LAYOUT_9POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK.7 Add AV_CH_LAYOUT_9POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK.
8 8
92023-10-31 - xxxxxxxxxx - lavu 58.31.100 - pixdesc.h92023-10-31 - 57c16323f26 - lavu 58.31.100 - pixdesc.h
10 Add AV_PIX_FMT_FLAG_XYZ.10 Add AV_PIX_FMT_FLAG_XYZ.
11 11
12-------- 8< --------- FFmpeg 6.1 was cut here -------- 8< ---------12-------- 8< --------- FFmpeg 6.1 was cut here -------- 8< ---------
13 13
142023-10-27 - xxxxxxxxxx - lavu 58.28.100 - channel_layout.h142023-10-27 - 52a97642604 - lavu 58.28.100 - channel_layout.h
15 Add AV_CH_LAYOUT_3POINT1POINT2 and AV_CHANNEL_LAYOUT_3POINT1POINT2.15 Add AV_CH_LAYOUT_3POINT1POINT2 and AV_CHANNEL_LAYOUT_3POINT1POINT2.
16 Add AV_CH_LAYOUT_5POINT1POINT2_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK.16 Add AV_CH_LAYOUT_5POINT1POINT2_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK.
17 Add AV_CH_LAYOUT_5POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT4_BACK.17 Add AV_CH_LAYOUT_5POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT4_BACK.
18 Add AV_CH_LAYOUT_7POINT1POINT2 and AV_CHANNEL_LAYOUT_7POINT1POINT2.18 Add AV_CH_LAYOUT_7POINT1POINT2 and AV_CHANNEL_LAYOUT_7POINT1POINT2.
19 Add AV_CH_LAYOUT_7POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_7POINT1POINT4_BACK.19 Add AV_CH_LAYOUT_7POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_7POINT1POINT4_BACK.
20 20
212023-10-06 - xxxxxxxxxx - lavc 60.30.101 - avcodec.h212023-10-06 - 804be7f9e3c - lavc 60.30.101 - avcodec.h
22 AVCodecContext.coded_side_data may now be used during decoding, to be set22 AVCodecContext.coded_side_data may now be used during decoding, to be set
23 by user before calling avcodec_open2() for initialization.23 by user before calling avcodec_open2() for initialization.
24 24
252023-10-06 - xxxxxxxxxx - lavc 60.15.100 - avformat.h252023-10-06 - 5432d2aacad - lavc 60.15.100 - avformat.h
26 Deprecate AVFormatContext.{nb_,}side_data, av_stream_add_side_data(),26 Deprecate AVFormatContext.{nb_,}side_data, av_stream_add_side_data(),
27 av_stream_new_side_data(), and av_stream_get_side_data(). Side data fields27 av_stream_new_side_data(), and av_stream_get_side_data(). Side data fields
28 from AVFormatContext.codecpar should be used from now on.28 from AVFormatContext.codecpar should be used from now on.
29 29
302023-10-06 - xxxxxxxxxx - lavc 60.30.100 - codec_par.h302023-10-06 - 21d7cc6fa9a - lavc 60.30.100 - codec_par.h
31 Added {nb_,}coded_side_data to AVCodecParameters.31 Added {nb_,}coded_side_data to AVCodecParameters.
32 The AVCodecParameters helpers will copy it to and from its AVCodecContext32 The AVCodecParameters helpers will copy it to and from its AVCodecContext
33 namesake.33 namesake.
34 34
352023-10-06 - xxxxxxxxxx - lavc 60.29.100 - packet.h352023-10-06 - 74279227dd2 - lavc 60.29.100 - packet.h
36 Added av_packet_side_data_new(), av_packet_side_data_add(),36 Added av_packet_side_data_new(), av_packet_side_data_add(),
37 av_packet_side_data_get(), av_packet_side_data_remove, and37 av_packet_side_data_get(), av_packet_side_data_remove, and
38 av_packet_side_data_free().38 av_packet_side_data_free().
39 39
402023-10-03 - xxxxxxxxxx - lavc 60.28.100 - codec_par.h defs.h402023-10-03 - ea14e8bc302 - lavc 60.28.100 - codec_par.h defs.h
41 Move the definition of enum AVFieldOrder from codec_par.h to defs.h.41 Move the definition of enum AVFieldOrder from codec_par.h to defs.h.
42 42
432023-10-03 - xxxxxxxxxx - lavf 60.14.100 - avformat.h432023-10-03 - dd48e49d547 - lavf 60.14.100 - avformat.h
44 Deprecate AVFMT_ALLOW_FLUSH without replacement. Users can always44 Deprecate AVFMT_ALLOW_FLUSH without replacement. Users can always
45 flush any muxer by sending a NULL packet.45 flush any muxer by sending a NULL packet.
46 46
472023-09-28 - xxxxxxxxxx - lavu 58.27.100 - pixfmt.h472023-09-28 - 8e1ef7c38f6 - lavu 58.27.100 - pixfmt.h
48 Add AV_PIX_FMT_GBRAP14BE, AV_PIX_FMT_GBRAP14LE pixel formats.48 Add AV_PIX_FMT_GBRAP14BE, AV_PIX_FMT_GBRAP14LE pixel formats.
49 49
502023-09-28 - xxxxxxxxxx - lavu 58.26.100 - hwcontext_cuda.h502023-09-28 - 05f8b2ca0f7 - lavu 58.26.100 - hwcontext_cuda.h
51 Add AV_CUDA_USE_CURRENT_CONTEXT.51 Add AV_CUDA_USE_CURRENT_CONTEXT.
52 52
532023-09-19 - xxxxxxxxxx - lavu 58.25.100 - avutil.h532023-09-19 - ba9cd06c763 - lavu 58.25.100 - avutil.h
54 Make AV_TIME_BASE_Q compatible with C++.54 Make AV_TIME_BASE_Q compatible with C++.
55 55
562023-09-xx - xxxxxxxxxx - lavf 60 - avformat.h562023-09-18 - 85e075587dc - lavf 60 - avformat.h
57 Deprecate AVFMT_FLAG_SHORTEST without replacement.57 Deprecate AVFMT_FLAG_SHORTEST without replacement.
58 58
592023-09-07 - xxxxxxxxxx - lavu 58.24.100 - imgutils.h592023-09-07 - 423b6a7e493 - lavu 58.24.100 - imgutils.h
60 Add av_image_copy2(), a wrapper around the av_image_copy()60 Add av_image_copy2(), a wrapper around the av_image_copy()
61 to overcome limitations of automatic conversions.61 to overcome limitations of automatic conversions.
62 62
632023-09-07 - xxxxxxxxxx - lavu 58.23.100 - fifo.h632023-09-07 - 5094d1f429e - lavu 58.23.100 - fifo.h
64 Constify the AVFifo pointees in av_fifo_peek() and av_fifo_peek_to_cb().64 Constify the AVFifo pointees in av_fifo_peek() and av_fifo_peek_to_cb().
65 65
662023-09-07 - xxxxxxxxxx - lavu 58.22.100 - audio_fifo.h662023-09-07 - fa4bf5793a0 - lavu 58.22.100 - audio_fifo.h
67 Constify some pointees in av_audio_fifo_write(), av_audio_fifo_read(),67 Constify some pointees in av_audio_fifo_write(), av_audio_fifo_read(),
68 av_audio_fifo_peek() and av_audio_fifo_peek_at().68 av_audio_fifo_peek() and av_audio_fifo_peek_at().
69 69
702023-09-07 - xxxxxxxxxx - lavu 58.21.100 - samplefmt.h702023-09-07 - 9bf31f60960 - lavu 58.21.100 - samplefmt.h
71 Constify some pointees in av_samples_copy() and av_samples_set_silence().71 Constify some pointees in av_samples_copy() and av_samples_set_silence().
72 72
732023-09-07 - xxxxxxxxxx - lavu 58.20.100 - imgutils.h732023-09-07 - 41285890e03 - lavu 58.20.100 - imgutils.h
74 Constify some pointees in av_image_copy(), av_image_copy_uc_from() and74 Constify some pointees in av_image_copy(), av_image_copy_uc_from() and
75 av_image_fill_black().75 av_image_fill_black().
76 76
772023-09-07 - xxxxxxxxxx - lavf 60.12.100 - avio.h772023-09-07 - 2a68d945cd7 - lavf 60.12.100 - avio.h
78 Constify the buffer pointees in the write_packet and write_data_type78 Constify the buffer pointees in the write_packet and write_data_type
79 callbacks of AVIOContext on the next major bump.79 callbacks of AVIOContext on the next major bump.
80 80
812023-09-07 - xxxxxxxxxx - lavc 60.26.100 - defs.h812023-09-07 - 8238bc0b5e3 - lavc 60.26.100 - defs.h
82 Add AV_PROFILE_* and AV_LEVEL_* replacements in defs.h for the82 Add AV_PROFILE_* and AV_LEVEL_* replacements in defs.h for the
83 defines from avcodec.h. The latter are deprecated.83 defines from avcodec.h. The latter are deprecated.
84 84
852023-09-06 - xxxxxxxxxx - lavc 60.25.101 - avcodec.h852023-09-06 - b6627a57f41 - lavc 60.25.101 - avcodec.h
86 AVCodecContext.rc_buffer_size may now be set by decoders.86 AVCodecContext.rc_buffer_size may now be set by decoders.
87 87
882023-09-02 - xxxxxxxxxx - lavu 58.19.100 - executor.h882023-09-02 - 25ecc94d58f - lavu 58.19.100 - executor.h
89 Add AVExecutor API89 Add AVExecutor API
90 90
912023-09-xx - xxxxxxxxxx - lavc 60.25.100 - avfft.h912023-09-01 - 139e54911c8 - lavc 60.25.100 - avfft.h
92 The entire header will be deprecated and removed in two major bumps.92 The entire header will be deprecated and removed in two major bumps.
93 For a replacement to av_dct, av_rdft, av_fft and av_mdct, use93 For a replacement to av_dct, av_rdft, av_fft and av_mdct, use
94 the new API from libavutil/tx.h.94 the new API from libavutil/tx.h.
95 95
962023-07-xx - xxxxxxxxxx - lavu 58.18.100 - tx.h962023-09-01 - 11e22730e1e - lavu 58.18.100 - tx.h
97 Add AV_TX_REAL_TO_REAL and AV_TX_REAL_TO_IMAGINARY97 Add AV_TX_REAL_TO_REAL and AV_TX_REAL_TO_IMAGINARY
98 98
992023-08-18 - xxxxxxxxxx - lavu 58.17.100 - channel_layout.h992023-08-18 - ff094f5ebbd - lavu 58.17.100 - channel_layout.h
100 All AV_CHANNEL_LAYOUT_* macros are now compatible with C++ 17 and older.100 All AV_CHANNEL_LAYOUT_* macros are now compatible with C++ 17 and older.
101 101
1022023-08-08 - xxxxxxxxxx - lavu 58.15.100 - video_hint.h1022023-08-08 - 5012b4ab4ca - lavu 58.15.100 - video_hint.h
103 Add AVVideoHint API.103 Add AVVideoHint API.
104 104
1052023-07-xx - xxxxxxxxxx - lavc 60 - avcodec.h1052023-08-08 - 5012b4ab4ca - lavc 60 - avcodec.h
106 Deprecate AV_CODEC_FLAG_DROPCHANGED without replacement.106 Deprecate AV_CODEC_FLAG_DROPCHANGED without replacement.
107 107
1082023-07-05 - xxxxxxxxxx - lavu 58.14.100 - random_seed.h1082023-07-05 - d694c25b44c - lavu 58.14.100 - random_seed.h
109 Add av_random_bytes()109 Add av_random_bytes()
110 110
1112023-05-29 - xxxxxxxxxx - lavc 60.16.100 - avcodec.h codec_id.h1112023-05-29 - 637afea88ed - lavc 60.16.100 - avcodec.h codec_id.h
112 Add AV_CODEC_ID_EVC, FF_PROFILE_EVC_BASELINE, and FF_PROFILE_EVC_MAIN.112 Add AV_CODEC_ID_EVC, FF_PROFILE_EVC_BASELINE, and FF_PROFILE_EVC_MAIN.
113 113
1142023-05-29 - xxxxxxxxxx - lavu 58.12.100 - mathematics.h1142023-05-29 - 75918016ab1 - lavu 58.12.100 - mathematics.h
115 Add av_bessel_i0()115 Add av_bessel_i0()
116 116
1172023-05-xx - xxxxxxxxxx - lavc 60.15.100 - avcodec.h1172023-05-29 - f3795e18574 - lavc 60.15.100 - avcodec.h
118 Add AVHWAccel.update_thread_context, AVHWAccel.free_frame_priv,118 Add AVHWAccel.update_thread_context, AVHWAccel.free_frame_priv,
119 AVHWAccel.flush.119 AVHWAccel.flush.
120 120
1212023-05-xx - xxxxxxxxxx - lavu 58.11.100 - hwcontext_vulkan.h1212023-05-29 - db1d0227812 - lavu 58.11.100 - hwcontext_vulkan.h
122 Add AVVulkanDeviceContext.lock_queue, AVVulkanDeviceContext.unlock_queue,122 Add AVVulkanDeviceContext.lock_queue, AVVulkanDeviceContext.unlock_queue,
123 AVVulkanFramesContext.format, AVVulkanFramesContext.lock_frame,123 AVVulkanFramesContext.format, AVVulkanFramesContext.lock_frame,
124 AVVulkanFramesContext.unlock_frame, AVVkFrame.queue_family.124 AVVulkanFramesContext.unlock_frame, AVVkFrame.queue_family.
125 Deprecate AV_VK_FRAME_FLAG_CONTIGUOUS_MEMORY (use multiplane images instead).125 Deprecate AV_VK_FRAME_FLAG_CONTIGUOUS_MEMORY (use multiplane images instead).
126 126
1272023-05-xx - xxxxxxxxxx - lavu 58.10.100 - pixfmt.h1272023-05-29 - bef86ba86cc - lavu 58.10.100 - pixfmt.h
128 Add AV_PIX_FMT_P212BE, AV_PIX_FMT_P212LE, AV_PIX_FMT_P412BE,128 Add AV_PIX_FMT_P212BE, AV_PIX_FMT_P212LE, AV_PIX_FMT_P412BE,
129 AV_PIX_FMT_P412LE.129 AV_PIX_FMT_P412LE.
130 130
1312023-05-xx - xxxxxxxxxx - lavu 58.8.100 - frame.h1312023-05-18 - 01d444c077e - lavu 58.8.100 - frame.h
132 Add av_frame_replace().132 Add av_frame_replace().
133 133
1342023-05-xx - xxxxxxxxxx - lavu 58 - frame.h1342023-05-18 - 63767b79a57 - lavu 58 - frame.h
135 Deprecate AVFrame.palette_has_changed without replacement.135 Deprecate AVFrame.palette_has_changed without replacement.
136 136
1372023-05-xx - xxxxxxxxxx - lavc 60 - avcodec.h1372023-05-15 - 7d1d61cc5f5 - lavc 60 - avcodec.h
138 Depreate AVCodecContext.ticks_per_frame in favor of138 Depreate AVCodecContext.ticks_per_frame in favor of
139 AVCodecContext.framerate (encoding) and139 AVCodecContext.framerate (encoding) and
140 AV_CODEC_PROP_FIELDS (decoding).140 AV_CODEC_PROP_FIELDS (decoding).
141 141
1422023-05-xx - xxxxxxxxxx - lavc 60.12.100 - codec_desc.h1422023-05-15 - 70433abf7fb - lavc 60.12.100 - codec_desc.h
143 Add AV_CODEC_PROP_FIELDS.143 Add AV_CODEC_PROP_FIELDS.
144 144
1452023-05-xx - xxxxxxxxxx - lavc 60 - codec.h1452023-05-15 - 8b20d0dcb5c - lavc 60 - codec.h
146 Depreate AV_CODEC_CAP_SUBFRAMES without replacement.146 Depreate AV_CODEC_CAP_SUBFRAMES without replacement.
147 147
1482023-05-xx - xxxxxxxxxx - lavc 60.11.100 - codec_par.h1482023-05-07 - c2ae8e30b7f - lavc 60.11.100 - codec_par.h
149 Add AVCodecParameters.framerate.149 Add AVCodecParameters.framerate.
150 150
1512023-05-04 - xxxxxxxxxx - lavu 58.7.100 - frame.h1512023-05-04 - 0fc9c1f6828 - lavu 58.7.100 - frame.h
152 Deprecate AVFrame.interlaced_frame, AVFrame.top_field_first, and152 Deprecate AVFrame.interlaced_frame, AVFrame.top_field_first, and
153 AVFrame.key_frame.153 AVFrame.key_frame.
154 Add AV_FRAME_FLAG_INTERLACED, AV_FRAME_FLAG_TOP_FIELD_FIRST, and154 Add AV_FRAME_FLAG_INTERLACED, AV_FRAME_FLAG_TOP_FIELD_FIRST, and
155 AV_FRAME_FLAG_KEY flags as replacement.155 AV_FRAME_FLAG_KEY flags as replacement.
156 156
1572023-04-10 - xxxxxxxxxx - lavu 58.6.100 - frame.h1572023-04-10 - 4eaaa38d3df - lavu 58.6.100 - frame.h
158 av_frame_get_plane_buffer() now accepts const AVFrame*.158 av_frame_get_plane_buffer() now accepts const AVFrame*.
159 159
1602023-04-04 - xxxxxxxxxx - lavu 58.6.100 - hdr_dynamic_metadata.h1602023-04-04 - 61b27b15fc9 - lavu 58.6.100 - hdr_dynamic_metadata.h
161 Add AV_HDR_PLUS_MAX_PAYLOAD_SIZE.161 Add AV_HDR_PLUS_MAX_PAYLOAD_SIZE.
162 av_dynamic_hdr_plus_create_side_data() now accepts a user provided162 av_dynamic_hdr_plus_create_side_data() now accepts a user provided
163 buffer.163 buffer.
164 164
1652023-03-xx - xxxxxxxxxx - lavfi 9.5.100 - avfilter.h1652023-03-24 - 632c3499319 - lavfi 9.5.100 - avfilter.h
166 Add AVFILTER_FLAG_HWDEVICE.166 Add AVFILTER_FLAG_HWDEVICE.
167 167
1682023-03-21 - xxxxxxxxxx - lavu 58.5.100 - hdr_dynamic_metadata.h1682023-03-21 - 0a3ce5f7384 - lavu 58.5.100 - hdr_dynamic_metadata.h
169 Add av_dynamic_hdr_plus_from_t35() and av_dynamic_hdr_plus_to_t35()169 Add av_dynamic_hdr_plus_from_t35() and av_dynamic_hdr_plus_to_t35()
170 functions to convert between raw T.35 payloads containing dynamic170 functions to convert between raw T.35 payloads containing dynamic
171 HDR10+ metadata and their parsed representations as AVDynamicHDRPlus.171 HDR10+ metadata and their parsed representations as AVDynamicHDRPlus.
172 172
1732023-03-17 - xxxxxxxxxx - lavu 58.4.100 - hdr_dynamic_vivid_metadata.h1732023-03-17 - 3be46ee7672 - lavu 58.4.100 - hdr_dynamic_vivid_metadata.h
174 Add two group of three spline params.174 Add two group of three spline params.
175 Deprecate previous define which only supports one group of params.175 Deprecate previous define which only supports one group of params.
176 176
1772023-03-02 - xxxxxxxxxx - lavc 60.6.100 - avcodec.h1772023-03-02 - 373ef1c4fae - lavc 60.6.100 - avcodec.h
178 Add FF_PROFILE_EAC3_DDP_ATMOS, FF_PROFILE_TRUEHD_ATMOS,178 Add FF_PROFILE_EAC3_DDP_ATMOS, FF_PROFILE_TRUEHD_ATMOS,
179 FF_PROFILE_DTS_HD_MA_X and FF_PROFILE_DTS_HD_MA_X_IMAX.179 FF_PROFILE_DTS_HD_MA_X and FF_PROFILE_DTS_HD_MA_X_IMAX.
180 180
1812023-02-25 - xxxxxxxxxx - lavc 60.5.100 - avcodec.h1812023-02-25 - f4593775436 - lavc 60.5.100 - avcodec.h
182 Add FF_PROFILE_HEVC_SCC.182 Add FF_PROFILE_HEVC_SCC.
183 183
184-------- 8< --------- FFmpeg 6.0 was cut here -------- 8< ---------184-------- 8< --------- FFmpeg 6.0 was cut here -------- 8< ---------

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t