@ -32,7 +32,8 @@ typedef enum {
SEI_TYPE_RECOVERY_POINT = 6 , ///< recovery point (frame # to decoder sync)
SEI_TYPE_RECOVERY_POINT = 6 , ///< recovery point (frame # to decoder sync)
SEI_TYPE_FRAME_PACKING = 45 , ///< frame packing arrangement
SEI_TYPE_FRAME_PACKING = 45 , ///< frame packing arrangement
SEI_TYPE_DISPLAY_ORIENTATION = 47 , ///< display orientation
SEI_TYPE_DISPLAY_ORIENTATION = 47 , ///< display orientation
SEI_TYPE_GREEN_METADATA = 56 ///< GreenMPEG information
SEI_TYPE_GREEN_METADATA = 56 , ///< GreenMPEG information
SEI_TYPE_ALTERNATIVE_TRANSFER = 147 , ///< alternative transfer
} SEI_Type ;
} SEI_Type ;
/**
/**
@ -144,6 +145,11 @@ typedef struct H264SEIGreenMetaData {
uint16_t xsd_metric_value ;
uint16_t xsd_metric_value ;
} H264SEIGreenMetaData ;
} H264SEIGreenMetaData ;
typedef struct H264SEIAlternativeTransfer {
int present ;
int preferred_transfer_characteristics ;
} H264SEIAlternativeTransfer ;
typedef struct H264SEIContext {
typedef struct H264SEIContext {
H264SEIPictureTiming picture_timing ;
H264SEIPictureTiming picture_timing ;
H264SEIAFD afd ;
H264SEIAFD afd ;
@ -154,6 +160,7 @@ typedef struct H264SEIContext {
H264SEIFramePacking frame_packing ;
H264SEIFramePacking frame_packing ;
H264SEIDisplayOrientation display_orientation ;
H264SEIDisplayOrientation display_orientation ;
H264SEIGreenMetaData green_metadata ;
H264SEIGreenMetaData green_metadata ;
H264SEIAlternativeTransfer alternative_transfer ;
} H264SEIContext ;
} H264SEIContext ;
struct H264ParamSets ;
struct H264ParamSets ;