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
22
33 API changes, most recent first:
44
5−2023-11-08 - xxxxxxxxxx - lavu 58.32.100 - channel_layout.h
5+2023-11-08 - b82957a66a7 - lavu 58.32.100 - channel_layout.h
66 Add AV_CH_LAYOUT_7POINT2POINT3 and AV_CHANNEL_LAYOUT_7POINT2POINT3.
77 Add AV_CH_LAYOUT_9POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_9POINT1POINT4_BACK.
88
9−2023-10-31 - xxxxxxxxxx - lavu 58.31.100 - pixdesc.h
9+2023-10-31 - 57c16323f26 - lavu 58.31.100 - pixdesc.h
1010 Add AV_PIX_FMT_FLAG_XYZ.
1111
1212 -------- 8< --------- FFmpeg 6.1 was cut here -------- 8< ---------
1313
14−2023-10-27 - xxxxxxxxxx - lavu 58.28.100 - channel_layout.h
14+2023-10-27 - 52a97642604 - lavu 58.28.100 - channel_layout.h
1515 Add AV_CH_LAYOUT_3POINT1POINT2 and AV_CHANNEL_LAYOUT_3POINT1POINT2.
1616 Add AV_CH_LAYOUT_5POINT1POINT2_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK.
1717 Add AV_CH_LAYOUT_5POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_5POINT1POINT4_BACK.
1818 Add AV_CH_LAYOUT_7POINT1POINT2 and AV_CHANNEL_LAYOUT_7POINT1POINT2.
1919 Add AV_CH_LAYOUT_7POINT1POINT4_BACK and AV_CHANNEL_LAYOUT_7POINT1POINT4_BACK.
2020
21−2023-10-06 - xxxxxxxxxx - lavc 60.30.101 - avcodec.h
21+2023-10-06 - 804be7f9e3c - lavc 60.30.101 - avcodec.h
2222 AVCodecContext.coded_side_data may now be used during decoding, to be set
2323 by user before calling avcodec_open2() for initialization.
2424
25−2023-10-06 - xxxxxxxxxx - lavc 60.15.100 - avformat.h
25+2023-10-06 - 5432d2aacad - lavc 60.15.100 - avformat.h
2626 Deprecate AVFormatContext.{nb_,}side_data, av_stream_add_side_data(),
2727 av_stream_new_side_data(), and av_stream_get_side_data(). Side data fields
2828 from AVFormatContext.codecpar should be used from now on.
2929
30−2023-10-06 - xxxxxxxxxx - lavc 60.30.100 - codec_par.h
30+2023-10-06 - 21d7cc6fa9a - lavc 60.30.100 - codec_par.h
3131 Added {nb_,}coded_side_data to AVCodecParameters.
3232 The AVCodecParameters helpers will copy it to and from its AVCodecContext
3333 namesake.
3434
35−2023-10-06 - xxxxxxxxxx - lavc 60.29.100 - packet.h
35+2023-10-06 - 74279227dd2 - lavc 60.29.100 - packet.h
3636 Added av_packet_side_data_new(), av_packet_side_data_add(),
3737 av_packet_side_data_get(), av_packet_side_data_remove, and
3838 av_packet_side_data_free().
3939
40−2023-10-03 - xxxxxxxxxx - lavc 60.28.100 - codec_par.h defs.h
40+2023-10-03 - ea14e8bc302 - lavc 60.28.100 - codec_par.h defs.h
4141 Move the definition of enum AVFieldOrder from codec_par.h to defs.h.
4242
43−2023-10-03 - xxxxxxxxxx - lavf 60.14.100 - avformat.h
43+2023-10-03 - dd48e49d547 - lavf 60.14.100 - avformat.h
4444 Deprecate AVFMT_ALLOW_FLUSH without replacement. Users can always
4545 flush any muxer by sending a NULL packet.
4646
47−2023-09-28 - xxxxxxxxxx - lavu 58.27.100 - pixfmt.h
47+2023-09-28 - 8e1ef7c38f6 - lavu 58.27.100 - pixfmt.h
4848 Add AV_PIX_FMT_GBRAP14BE, AV_PIX_FMT_GBRAP14LE pixel formats.
4949
50−2023-09-28 - xxxxxxxxxx - lavu 58.26.100 - hwcontext_cuda.h
50+2023-09-28 - 05f8b2ca0f7 - lavu 58.26.100 - hwcontext_cuda.h
5151 Add AV_CUDA_USE_CURRENT_CONTEXT.
5252
53−2023-09-19 - xxxxxxxxxx - lavu 58.25.100 - avutil.h
53+2023-09-19 - ba9cd06c763 - lavu 58.25.100 - avutil.h
5454 Make AV_TIME_BASE_Q compatible with C++.
5555
56−2023-09-xx - xxxxxxxxxx - lavf 60 - avformat.h
56+2023-09-18 - 85e075587dc - lavf 60 - avformat.h
5757 Deprecate AVFMT_FLAG_SHORTEST without replacement.
5858
59−2023-09-07 - xxxxxxxxxx - lavu 58.24.100 - imgutils.h
59+2023-09-07 - 423b6a7e493 - lavu 58.24.100 - imgutils.h
6060 Add av_image_copy2(), a wrapper around the av_image_copy()
6161 to overcome limitations of automatic conversions.
6262
63−2023-09-07 - xxxxxxxxxx - lavu 58.23.100 - fifo.h
63+2023-09-07 - 5094d1f429e - lavu 58.23.100 - fifo.h
6464 Constify the AVFifo pointees in av_fifo_peek() and av_fifo_peek_to_cb().
6565
66−2023-09-07 - xxxxxxxxxx - lavu 58.22.100 - audio_fifo.h
66+2023-09-07 - fa4bf5793a0 - lavu 58.22.100 - audio_fifo.h
6767 Constify some pointees in av_audio_fifo_write(), av_audio_fifo_read(),
6868 av_audio_fifo_peek() and av_audio_fifo_peek_at().
6969
70−2023-09-07 - xxxxxxxxxx - lavu 58.21.100 - samplefmt.h
70+2023-09-07 - 9bf31f60960 - lavu 58.21.100 - samplefmt.h
7171 Constify some pointees in av_samples_copy() and av_samples_set_silence().
7272
73−2023-09-07 - xxxxxxxxxx - lavu 58.20.100 - imgutils.h
73+2023-09-07 - 41285890e03 - lavu 58.20.100 - imgutils.h
7474 Constify some pointees in av_image_copy(), av_image_copy_uc_from() and
7575 av_image_fill_black().
7676
77−2023-09-07 - xxxxxxxxxx - lavf 60.12.100 - avio.h
77+2023-09-07 - 2a68d945cd7 - lavf 60.12.100 - avio.h
7878 Constify the buffer pointees in the write_packet and write_data_type
7979 callbacks of AVIOContext on the next major bump.
8080
81−2023-09-07 - xxxxxxxxxx - lavc 60.26.100 - defs.h
81+2023-09-07 - 8238bc0b5e3 - lavc 60.26.100 - defs.h
8282 Add AV_PROFILE_* and AV_LEVEL_* replacements in defs.h for the
8383 defines from avcodec.h. The latter are deprecated.
8484
85−2023-09-06 - xxxxxxxxxx - lavc 60.25.101 - avcodec.h
85+2023-09-06 - b6627a57f41 - lavc 60.25.101 - avcodec.h
8686 AVCodecContext.rc_buffer_size may now be set by decoders.
8787
88−2023-09-02 - xxxxxxxxxx - lavu 58.19.100 - executor.h
88+2023-09-02 - 25ecc94d58f - lavu 58.19.100 - executor.h
8989 Add AVExecutor API
9090
91−2023-09-xx - xxxxxxxxxx - lavc 60.25.100 - avfft.h
91+2023-09-01 - 139e54911c8 - lavc 60.25.100 - avfft.h
9292 The entire header will be deprecated and removed in two major bumps.
9393 For a replacement to av_dct, av_rdft, av_fft and av_mdct, use
9494 the new API from libavutil/tx.h.
9595
96−2023-07-xx - xxxxxxxxxx - lavu 58.18.100 - tx.h
96+2023-09-01 - 11e22730e1e - lavu 58.18.100 - tx.h
9797 Add AV_TX_REAL_TO_REAL and AV_TX_REAL_TO_IMAGINARY
9898
99−2023-08-18 - xxxxxxxxxx - lavu 58.17.100 - channel_layout.h
99+2023-08-18 - ff094f5ebbd - lavu 58.17.100 - channel_layout.h
100100 All AV_CHANNEL_LAYOUT_* macros are now compatible with C++ 17 and older.
101101
102−2023-08-08 - xxxxxxxxxx - lavu 58.15.100 - video_hint.h
102+2023-08-08 - 5012b4ab4ca - lavu 58.15.100 - video_hint.h
103103 Add AVVideoHint API.
104104
105−2023-07-xx - xxxxxxxxxx - lavc 60 - avcodec.h
105+2023-08-08 - 5012b4ab4ca - lavc 60 - avcodec.h
106106 Deprecate AV_CODEC_FLAG_DROPCHANGED without replacement.
107107
108−2023-07-05 - xxxxxxxxxx - lavu 58.14.100 - random_seed.h
108+2023-07-05 - d694c25b44c - lavu 58.14.100 - random_seed.h
109109 Add av_random_bytes()
110110
111−2023-05-29 - xxxxxxxxxx - lavc 60.16.100 - avcodec.h codec_id.h
111+2023-05-29 - 637afea88ed - lavc 60.16.100 - avcodec.h codec_id.h
112112 Add AV_CODEC_ID_EVC, FF_PROFILE_EVC_BASELINE, and FF_PROFILE_EVC_MAIN.
113113
114−2023-05-29 - xxxxxxxxxx - lavu 58.12.100 - mathematics.h
114+2023-05-29 - 75918016ab1 - lavu 58.12.100 - mathematics.h
115115 Add av_bessel_i0()
116116
117−2023-05-xx - xxxxxxxxxx - lavc 60.15.100 - avcodec.h
117+2023-05-29 - f3795e18574 - lavc 60.15.100 - avcodec.h
118118 Add AVHWAccel.update_thread_context, AVHWAccel.free_frame_priv,
119119 AVHWAccel.flush.
120120
121−2023-05-xx - xxxxxxxxxx - lavu 58.11.100 - hwcontext_vulkan.h
121+2023-05-29 - db1d0227812 - lavu 58.11.100 - hwcontext_vulkan.h
122122 Add AVVulkanDeviceContext.lock_queue, AVVulkanDeviceContext.unlock_queue,
123123 AVVulkanFramesContext.format, AVVulkanFramesContext.lock_frame,
124124 AVVulkanFramesContext.unlock_frame, AVVkFrame.queue_family.
125125 Deprecate AV_VK_FRAME_FLAG_CONTIGUOUS_MEMORY (use multiplane images instead).
126126
127−2023-05-xx - xxxxxxxxxx - lavu 58.10.100 - pixfmt.h
127+2023-05-29 - bef86ba86cc - lavu 58.10.100 - pixfmt.h
128128 Add AV_PIX_FMT_P212BE, AV_PIX_FMT_P212LE, AV_PIX_FMT_P412BE,
129129 AV_PIX_FMT_P412LE.
130130
131−2023-05-xx - xxxxxxxxxx - lavu 58.8.100 - frame.h
131+2023-05-18 - 01d444c077e - lavu 58.8.100 - frame.h
132132 Add av_frame_replace().
133133
134−2023-05-xx - xxxxxxxxxx - lavu 58 - frame.h
134+2023-05-18 - 63767b79a57 - lavu 58 - frame.h
135135 Deprecate AVFrame.palette_has_changed without replacement.
136136
137−2023-05-xx - xxxxxxxxxx - lavc 60 - avcodec.h
137+2023-05-15 - 7d1d61cc5f5 - lavc 60 - avcodec.h
138138 Depreate AVCodecContext.ticks_per_frame in favor of
139139 AVCodecContext.framerate (encoding) and
140140 AV_CODEC_PROP_FIELDS (decoding).
141141
142−2023-05-xx - xxxxxxxxxx - lavc 60.12.100 - codec_desc.h
142+2023-05-15 - 70433abf7fb - lavc 60.12.100 - codec_desc.h
143143 Add AV_CODEC_PROP_FIELDS.
144144
145−2023-05-xx - xxxxxxxxxx - lavc 60 - codec.h
145+2023-05-15 - 8b20d0dcb5c - lavc 60 - codec.h
146146 Depreate AV_CODEC_CAP_SUBFRAMES without replacement.
147147
148−2023-05-xx - xxxxxxxxxx - lavc 60.11.100 - codec_par.h
148+2023-05-07 - c2ae8e30b7f - lavc 60.11.100 - codec_par.h
149149 Add AVCodecParameters.framerate.
150150
151−2023-05-04 - xxxxxxxxxx - lavu 58.7.100 - frame.h
151+2023-05-04 - 0fc9c1f6828 - lavu 58.7.100 - frame.h
152152 Deprecate AVFrame.interlaced_frame, AVFrame.top_field_first, and
153153 AVFrame.key_frame.
154154 Add AV_FRAME_FLAG_INTERLACED, AV_FRAME_FLAG_TOP_FIELD_FIRST, and
155155 AV_FRAME_FLAG_KEY flags as replacement.
156156
157−2023-04-10 - xxxxxxxxxx - lavu 58.6.100 - frame.h
157+2023-04-10 - 4eaaa38d3df - lavu 58.6.100 - frame.h
158158 av_frame_get_plane_buffer() now accepts const AVFrame*.
159159
160−2023-04-04 - xxxxxxxxxx - lavu 58.6.100 - hdr_dynamic_metadata.h
160+2023-04-04 - 61b27b15fc9 - lavu 58.6.100 - hdr_dynamic_metadata.h
161161 Add AV_HDR_PLUS_MAX_PAYLOAD_SIZE.
162162 av_dynamic_hdr_plus_create_side_data() now accepts a user provided
163163 buffer.
164164
165−2023-03-xx - xxxxxxxxxx - lavfi 9.5.100 - avfilter.h
165+2023-03-24 - 632c3499319 - lavfi 9.5.100 - avfilter.h
166166 Add AVFILTER_FLAG_HWDEVICE.
167167
168−2023-03-21 - xxxxxxxxxx - lavu 58.5.100 - hdr_dynamic_metadata.h
168+2023-03-21 - 0a3ce5f7384 - lavu 58.5.100 - hdr_dynamic_metadata.h
169169 Add av_dynamic_hdr_plus_from_t35() and av_dynamic_hdr_plus_to_t35()
170170 functions to convert between raw T.35 payloads containing dynamic
171171 HDR10+ metadata and their parsed representations as AVDynamicHDRPlus.
172172
173−2023-03-17 - xxxxxxxxxx - lavu 58.4.100 - hdr_dynamic_vivid_metadata.h
173+2023-03-17 - 3be46ee7672 - lavu 58.4.100 - hdr_dynamic_vivid_metadata.h
174174 Add two group of three spline params.
175175 Deprecate previous define which only supports one group of params.
176176
177−2023-03-02 - xxxxxxxxxx - lavc 60.6.100 - avcodec.h
177+2023-03-02 - 373ef1c4fae - lavc 60.6.100 - avcodec.h
178178 Add FF_PROFILE_EAC3_DDP_ATMOS, FF_PROFILE_TRUEHD_ATMOS,
179179 FF_PROFILE_DTS_HD_MA_X and FF_PROFILE_DTS_HD_MA_X_IMAX.
180180
181−2023-02-25 - xxxxxxxxxx - lavc 60.5.100 - avcodec.h
181+2023-02-25 - f4593775436 - lavc 60.5.100 - avcodec.h
182182 Add FF_PROFILE_HEVC_SCC.
183183
184184 -------- 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