hi_venc_vui_video_signal
Description
Defines the video signal information in the VUI of an H.264/H.265 encoding channel.
Prototype
typedef struct {
hi_u8 video_signal_type_present_flag;
hi_u8 video_format;
hi_u8 video_full_range_flag;
hi_u8 colour_description_present_flag;
hi_u8 colour_primaries;
hi_u8 transfer_characteristics;
hi_u8 matrix_coefficients;
} hi_venc_vui_video_signal;
Members
Member |
Description |
|---|---|
video_signal_type_present_flag |
Flag that indicates whether the video signal information in the VUI field takes effect. The options are 0 and 1. Other parameters in the table are valid only when this flag is set to 1. |
video_format |
For details, see the H.264/H.265 protocol. The default value is 5. Value range: [0, 7] for H.264; [0, 5] for H.265. |
video_full_range_flag |
For details about the meaning, see the H.264/H.265 protocol. The options are 0 and 1. If this parameter is set to 0, the pixel value range is limited. The luminance value range is 16–235, and the chrominance value range is 16–240. |
colour_description_present_flag |
For details, see the H.264/H.265 protocol. The default value is 1. You do not need to set this parameter because the system sets it based on the actual image information. |
colour_primaries |
For details, see the H.264/H.265 protocol. The default value is 1. You do not need to set this parameter because the system sets it based on the actual image information. |
transfer_characteristics |
For details, see the H.264/H.265 protocol. The default value is 1. You do not need to set this parameter because the system sets it based on the actual image information. |
matrix_coefficients |
For details, see the H.264/H.265 protocol. The default value is 1. You do not need to set this parameter because the system sets it based on the actual image information. |