History

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.

Andreas Rheinhardt committed 2 years ago

Commit b7bec5d1 parent 26398da6 files · +31 −19Browse files

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

Unified · Split

doc/APIchanges+4−1
@@ -3,7 +3,10 @@ The last version increases of all libraries were on 2024-03-07 · 2 unmodified lines
3API changes, most recent first:3API changes, most recent first:
4 4
52024-03-22 - xxxxxxxxxx - lavu 59.4.100 - frame.h52024-03-22 - xxxxxxxxxx - lavu 59.4.100 - frame.h
6 Constified the first-level pointee of av_frame_side_data_get().6 Constified the first-level pointee of av_frame_side_data_get()
7 and renamed it to av_frame_side_data_get_c(). From now on,
8 av_frame_side_data_get() is a wrapper around av_frame_side_data_get_c()
9 that accepts AVFrameSideData * const *sd.
7 10
82024-03-xx - xxxxxxxxxx - lavc 61.2.100 - avcodec.h112024-03-xx - xxxxxxxxxx - lavc 61.2.100 - avcodec.h
9 Add AVCodecContext.[nb_]decoded_side_data.12 Add AVCodecContext.[nb_]decoded_side_data.

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