@ -29,36 +29,36 @@
# include "hwcontext.h"
static const AVSideDataDescriptor sd_props [ ] = {
[ AV_FRAME_DATA_PANSCAN ] = { " AVPanScan " } ,
[ AV_FRAME_DATA_PANSCAN ] = { " AVPanScan " , AV_SIDE_DATA_PROP_SIZE_DEPENDENT } ,
[ AV_FRAME_DATA_A53_CC ] = { " ATSC A53 Part 4 Closed Captions " } ,
[ AV_FRAME_DATA_MATRIXENCODING ] = { " AVMatrixEncoding " } ,
[ AV_FRAME_DATA_DOWNMIX_INFO ] = { " Metadata relevant to a downmix procedure " } ,
[ AV_FRAME_DATA_AFD ] = { " Active format description " } ,
[ AV_FRAME_DATA_MOTION_VECTORS ] = { " Motion vectors " } ,
[ AV_FRAME_DATA_MOTION_VECTORS ] = { " Motion vectors " , AV_SIDE_DATA_PROP_SIZE_DEPENDENT } ,
[ AV_FRAME_DATA_SKIP_SAMPLES ] = { " Skip samples " } ,
[ AV_FRAME_DATA_GOP_TIMECODE ] = { " GOP timecode " } ,
[ AV_FRAME_DATA_S12M_TIMECODE ] = { " SMPTE 12-1 timecode " } ,
[ AV_FRAME_DATA_DYNAMIC_HDR_PLUS ] = { " HDR Dynamic Metadata SMPTE2094-40 (HDR10+) " } ,
[ AV_FRAME_DATA_DYNAMIC_HDR_VIVID ] = { " HDR Dynamic Metadata CUVA 005.1 2021 (Vivid) " } ,
[ AV_FRAME_DATA_REGIONS_OF_INTEREST ] = { " Regions Of Interest " } ,
[ AV_FRAME_DATA_DYNAMIC_HDR_PLUS ] = { " HDR Dynamic Metadata SMPTE2094-40 (HDR10+) " , AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ AV_FRAME_DATA_DYNAMIC_HDR_VIVID ] = { " HDR Dynamic Metadata CUVA 005.1 2021 (Vivid) " , AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ AV_FRAME_DATA_REGIONS_OF_INTEREST ] = { " Regions Of Interest " , AV_SIDE_DATA_PROP_SIZE_DEPENDENT } ,
[ AV_FRAME_DATA_VIDEO_ENC_PARAMS ] = { " Video encoding parameters " } ,
[ AV_FRAME_DATA_FILM_GRAIN_PARAMS ] = { " Film grain parameters " } ,
[ AV_FRAME_DATA_DETECTION_BBOXES ] = { " Bounding boxes for object detection and classification " } ,
[ AV_FRAME_DATA_DOVI_RPU_BUFFER ] = { " Dolby Vision RPU Data " } ,
[ AV_FRAME_DATA_DOVI_METADATA ] = { " Dolby Vision Metadata " } ,
[ AV_FRAME_DATA_DETECTION_BBOXES ] = { " Bounding boxes for object detection and classification " , AV_SIDE_DATA_PROP_SIZE_DEPENDENT } ,
[ AV_FRAME_DATA_DOVI_RPU_BUFFER ] = { " Dolby Vision RPU Data " , AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ AV_FRAME_DATA_DOVI_METADATA ] = { " Dolby Vision Metadata " , AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ AV_FRAME_DATA_LCEVC ] = { " LCEVC NAL data " } ,
[ AV_FRAME_DATA_VIEW_ID ] = { " View ID " } ,
[ AV_FRAME_DATA_STEREO3D ] = { " Stereo 3D " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_REPLAYGAIN ] = { " AVReplayGain " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_DISPLAYMATRIX ] = { " 3x3 displaymatrix " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_AUDIO_SERVICE_TYPE ] = { " Audio service type " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_MASTERING_DISPLAY_METADATA ] = { " Mastering display metadata " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_CONTENT_LIGHT_LEVEL ] = { " Content light level metadata " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_MASTERING_DISPLAY_METADATA ] = { " Mastering display metadata " , AV_SIDE_DATA_PROP_GLOBAL | AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ AV_FRAME_DATA_CONTENT_LIGHT_LEVEL ] = { " Content light level metadata " , AV_SIDE_DATA_PROP_GLOBAL | AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT ] = { " Ambient viewing environment " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_SPHERICAL ] = { " Spherical Mapping " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_ICC_PROFILE ] = { " ICC profile " , AV_SIDE_DATA_PROP_GLOBAL } ,
[ AV_FRAME_DATA_SPHERICAL ] = { " Spherical Mapping " , AV_SIDE_DATA_PROP_GLOBAL | AV_SIDE_DATA_PROP_SIZE_DEPENDENT } ,
[ AV_FRAME_DATA_ICC_PROFILE ] = { " ICC profile " , AV_SIDE_DATA_PROP_GLOBAL | AV_SIDE_DATA_PROP_COLOR_DEPENDENT } ,
[ 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_FRAME_DATA_VIDEO_HINT ] = { " Encoding video hint " , AV_SIDE_DATA_PROP_SIZE_DEPENDENT } ,
} ;
static void get_frame_defaults ( AVFrame * frame )