This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit 99908c6e05e8433895d7856690ba95b8a2263a2f Author: Marvin Scholz <[email protected]> AuthorDate: Tue Apr 21 19:24:53 2026 +0200 Commit: Marvin Scholz <[email protected]> CommitDate: Wed May 13 15:19:11 2026 +0200 avutil: add IAMF frame side data types These contain the same data as the packet side data equivalents. --- doc/APIchanges | 6 ++++++ libavutil/frame.h | 24 ++++++++++++++++++++++++ libavutil/side_data.c | 3 +++ libavutil/version.h | 2 +- 4 files changed, 34 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index 94fec16cae..1b11f512c3 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -2,6 +2,12 @@ The last version increases of all libraries were on 2025-03-28 API changes, most recent first: +2026-05-12 - xxxxxxxxxx - lavu 60.31.100 - frame.h +Add IAMF frame side data types to enum AVFrameSideDataType: +- AV_FRAME_DATA_IAMF_MIX_GAIN_PARAM +- AV_FRAME_DATA_IAMF_DEMIXING_INFO_PARAM +- AV_FRAME_DATA_IAMF_RECON_GAIN_INFO_PARAM + 2026-05-05 - xxxxxxxxxxx - lavf 62.15.100 - avformat.h Add av_program_copy(). diff --git a/libavutil/frame.h b/libavutil/frame.h index b755efc06b..e123668124 100644 --- a/libavutil/frame.h +++ b/libavutil/frame.h @@ -268,6 +268,30 @@ enum AVFrameSideDataType { * volume transform as specified in the SMPTE 2094-50 standard. */ AV_FRAME_DATA_DYNAMIC_HDR_SMPTE_2094_APP5, + + /** + * IAMF Mix Gain Parameter Data associated with the audio frame. This metadata + * is in the form of the AVIAMFParamDefinition struct and contains information + * defined in sections 3.6.1 and 3.8.1 of the Immersive Audio Model and + * Formats standard. + */ + AV_FRAME_DATA_IAMF_MIX_GAIN_PARAM, + + /** + * IAMF Demixing Info Parameter Data associated with the audio frame. This + * metadata is in the form of the AVIAMFParamDefinition struct and contains + * information defined in sections 3.6.1 and 3.8.2 of the Immersive Audio Model + * and Formats standard. + */ + AV_FRAME_DATA_IAMF_DEMIXING_INFO_PARAM, + + /** + * IAMF Recon Gain Info Parameter Data associated with the audio frame. This + * metadata is in the form of the AVIAMFParamDefinition struct and contains + * information defined in sections 3.6.1 and 3.8.3 of the Immersive Audio Model + * and Formats standard. + */ + AV_FRAME_DATA_IAMF_RECON_GAIN_INFO_PARAM, }; enum AVActiveFormatDescription { diff --git a/libavutil/side_data.c b/libavutil/side_data.c index 7bf5f7e96e..64c4220ed9 100644 --- a/libavutil/side_data.c +++ b/libavutil/side_data.c @@ -58,6 +58,9 @@ static const AVSideDataDescriptor sd_props[] = { [AV_FRAME_DATA_SEI_UNREGISTERED] = { "H.26[45] User Data Unregistered SEI message", AV_SIDE_DATA_PROP_MULTI }, [AV_FRAME_DATA_VIDEO_HINT] = { "Encoding video hint", AV_SIDE_DATA_PROP_SIZE_DEPENDENT }, [AV_FRAME_DATA_3D_REFERENCE_DISPLAYS] = { "3D Reference Displays Information", AV_SIDE_DATA_PROP_GLOBAL }, + [AV_FRAME_DATA_IAMF_MIX_GAIN_PARAM] = { "IAMF Mix Gain Parameter Data" }, + [AV_FRAME_DATA_IAMF_DEMIXING_INFO_PARAM] = { "IAMF Demixing Info Parameter Data", AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT }, + [AV_FRAME_DATA_IAMF_RECON_GAIN_INFO_PARAM] = { "IAMF Recon Gain Info Parameter Data" }, }; const AVSideDataDescriptor *av_frame_side_data_desc(enum AVFrameSideDataType type) diff --git a/libavutil/version.h b/libavutil/version.h index 40a7d8e300..07c47da803 100644 --- a/libavutil/version.h +++ b/libavutil/version.h @@ -79,7 +79,7 @@ */ #define LIBAVUTIL_VERSION_MAJOR 60 -#define LIBAVUTIL_VERSION_MINOR 30 +#define LIBAVUTIL_VERSION_MINOR 31 #define LIBAVUTIL_VERSION_MICRO 100 #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
