It's superfluous ever since av_mastering_display_metadata_alloc_size() was added, and promotes the use of sizeof(AVMasteringDisplayMetadata) outside of libavutil, which is not allowed by the ABI.
Signed-off-by: James Almer <jamr...@gmail.com> --- libavutil/mastering_display_metadata.c | 2 ++ libavutil/mastering_display_metadata.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/libavutil/mastering_display_metadata.c b/libavutil/mastering_display_metadata.c index 48d8b04cc8..814b4a6edb 100644 --- a/libavutil/mastering_display_metadata.c +++ b/libavutil/mastering_display_metadata.c @@ -39,10 +39,12 @@ void ff_mdm_get_defaults(void *obj) mastering->max_luminance = (AVRational) { 0, 1 }; } +#if FF_API_CREATE_SIDE_DATA AVMasteringDisplayMetadata *av_mastering_display_metadata_alloc(void) { return av_mastering_display_metadata_alloc_size(NULL); } +#endif AVMasteringDisplayMetadata *av_mastering_display_metadata_alloc_size(size_t *size) { diff --git a/libavutil/mastering_display_metadata.h b/libavutil/mastering_display_metadata.h index 60ca817eff..0ec36ca88f 100644 --- a/libavutil/mastering_display_metadata.h +++ b/libavutil/mastering_display_metadata.h @@ -70,14 +70,18 @@ typedef struct AVMasteringDisplayMetadata { } AVMasteringDisplayMetadata; +#if FF_API_CREATE_SIDE_DATA /** * Allocate an AVMasteringDisplayMetadata structure and set its fields to * default values. The resulting struct can be freed using av_freep(). * + * @deprecated use @ref av_mastering_display_metadata_alloc_size() * @return An AVMasteringDisplayMetadata filled with default values or NULL * on failure. */ +attribute_deprecated AVMasteringDisplayMetadata *av_mastering_display_metadata_alloc(void); +#endif /** * Allocate an AVMasteringDisplayMetadata structure and set its fields to -- 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-requ...@ffmpeg.org with subject "unsubscribe".