X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavutil%2Fframe.h;h=582ac470b2396001d9e477504f4c7636c575449f;hb=01db03f15848e524e8fd4e16b524aea855f63558;hp=9d57d6ce66ff92420145caf55643b2ec34b63147;hpb=3bbec8e7c20b0f8b7b85a173bd006a76bb0c2601;p=ffmpeg diff --git a/libavutil/frame.h b/libavutil/frame.h index 9d57d6ce66f..582ac470b23 100644 --- a/libavutil/frame.h +++ b/libavutil/frame.h @@ -158,6 +158,21 @@ enum AVFrameSideDataType { */ AV_FRAME_DATA_QP_TABLE_DATA, #endif + + /** + * Timecode which conforms to SMPTE ST 12-1. The data is an array of 4 uint32_t + * where the first uint32_t describes how many (1-3) of the other timecodes are used. + * The timecode format is described in the av_timecode_get_smpte_from_framenum() + * function in libavutil/timecode.c. + */ + AV_FRAME_DATA_S12M_TIMECODE, + + /** + * HDR dynamic metadata associated with a video frame. The payload is + * an AVDynamicHDRPlus type and contains information for color + * volume transform - application 4 of SMPTE 2094-40:2016 standard. + */ + AV_FRAME_DATA_DYNAMIC_HDR_PLUS, }; enum AVActiveFormatDescription { @@ -381,7 +396,6 @@ typedef struct AVFrame { * that time, * the decoder reorders values as needed and sets AVFrame.reordered_opaque * to exactly one of the values provided by the user through AVCodecContext.reordered_opaque - * @deprecated in favor of pkt_pts */ int64_t reordered_opaque;