aboutsummaryrefslogtreecommitdiffstats
path: root/doc/APIchanges
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-22 14:44:21 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-03-22 23:38:16 +0100
commitb7bec5d3c9ec0d38175d3385b37d85de26c96470 (patch)
treee9dbe6e57edfbb4d30e79df988a865e33040ce68 /doc/APIchanges
parent26398da8f3001518e6d229e69f8dedd50ef7d5f9 (diff)
downloadffmpeg-b7bec5d3c9ec0d38175d3385b37d85de26c96470.tar.gz
avutil/frame: Rename av_frame_side_data_get and add wrapper for it
av_frame_side_data_get() has a const AVFrameSideData * const *sd parameter; so calling it with an AVFramesSideData **sd like AVCodecContext.decoded_side_data (or with a AVFramesSideData * const *sd) is safe, but the conversion is not performed automatically in C. All users of this function therefore resort to a cast. This commit changes this: av_frame_side_data_get() is renamed to av_frame_side_data_get_c(); furthermore, a static inline wrapper for it name av_frame_side_data_get() is added that accepts an AVFramesSideData * const * and converts this to const AVFramesSideData * const * in a Wcast-qual safe way. This also allows to remove the casts from the current users. Reviewed-by: Jan Ekström <jeebjp@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'doc/APIchanges')
-rw-r--r--doc/APIchanges5
1 files changed, 4 insertions, 1 deletions
diff --git a/doc/APIchanges b/doc/APIchanges
index 9d25621e43..9694947e63 100644
--- a/doc/APIchanges
+++ b/doc/APIchanges
@@ -3,7 +3,10 @@ The last version increases of all libraries were on 2024-03-07
API changes, most recent first:
2024-03-22 - xxxxxxxxxx - lavu 59.4.100 - frame.h
- Constified the first-level pointee of av_frame_side_data_get().
+ Constified the first-level pointee of av_frame_side_data_get()
+ and renamed it to av_frame_side_data_get_c(). From now on,
+ av_frame_side_data_get() is a wrapper around av_frame_side_data_get_c()
+ that accepts AVFrameSideData * const *sd.
2024-03-xx - xxxxxxxxxx - lavc 61.2.100 - avcodec.h
Add AVCodecContext.[nb_]decoded_side_data.