FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
NV_ENC_CONFIG_H264_VUI_PARAMETERS Struct Reference

#include <nvEncodeAPI.h>

Data Fields

uint32_t overscanInfoPresentFlag
 [in]: if set to 1 , it specifies that the overscanInfo is present More...
 
uint32_t overscanInfo
 [in]: Specifies the overscan info(as defined in Annex E of the ITU-T Specification). More...
 
uint32_t videoSignalTypePresentFlag
 [in]: If set to 1, it specifies that the videoFormat, videoFullRangeFlag and colourDescriptionPresentFlag are present. More...
 
uint32_t videoFormat
 [in]: Specifies the source video format(as defined in Annex E of the ITU-T Specification). More...
 
uint32_t videoFullRangeFlag
 [in]: Specifies the output range of the luma and chroma samples(as defined in Annex E of the ITU-T Specification). More...
 
uint32_t colourDescriptionPresentFlag
 [in]: If set to 1, it specifies that the colourPrimaries, transferCharacteristics and colourMatrix are present. More...
 
uint32_t colourPrimaries
 [in]: Specifies color primaries for converting to RGB(as defined in Annex E of the ITU-T Specification) More...
 
uint32_t transferCharacteristics
 [in]: Specifies the opto-electronic transfer characteristics to use (as defined in Annex E of the ITU-T Specification) More...
 
uint32_t colourMatrix
 [in]: Specifies the matrix coefficients used in deriving the luma and chroma from the RGB primaries (as defined in Annex E of the ITU-T Specification). More...
 
uint32_t chromaSampleLocationFlag
 [in]: if set to 1 , it specifies that the chromaSampleLocationTop and chromaSampleLocationBot are present. More...
 
uint32_t chromaSampleLocationTop
 [in]: Specifies the chroma sample location for top field(as defined in Annex E of the ITU-T Specification) More...
 
uint32_t chromaSampleLocationBot
 [in]: Specifies the chroma sample location for bottom field(as defined in Annex E of the ITU-T Specification) More...
 
uint32_t bitstreamRestrictionFlag
 [in]: if set to 1, it specifies the bitstream restriction parameters are present in the bitstream. More...
 
uint32_t reserved [15]
 

Detailed Description

Definition at line 1133 of file nvEncodeAPI.h.

Field Documentation

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::overscanInfoPresentFlag

[in]: if set to 1 , it specifies that the overscanInfo is present

Definition at line 1135 of file nvEncodeAPI.h.

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::overscanInfo

[in]: Specifies the overscan info(as defined in Annex E of the ITU-T Specification).

Definition at line 1136 of file nvEncodeAPI.h.

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::videoSignalTypePresentFlag

[in]: If set to 1, it specifies that the videoFormat, videoFullRangeFlag and colourDescriptionPresentFlag are present.

Definition at line 1137 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::videoFormat

[in]: Specifies the source video format(as defined in Annex E of the ITU-T Specification).

Definition at line 1138 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::videoFullRangeFlag

[in]: Specifies the output range of the luma and chroma samples(as defined in Annex E of the ITU-T Specification).

Definition at line 1139 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::colourDescriptionPresentFlag

[in]: If set to 1, it specifies that the colourPrimaries, transferCharacteristics and colourMatrix are present.

Definition at line 1140 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::colourPrimaries

[in]: Specifies color primaries for converting to RGB(as defined in Annex E of the ITU-T Specification)

Definition at line 1141 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::transferCharacteristics

[in]: Specifies the opto-electronic transfer characteristics to use (as defined in Annex E of the ITU-T Specification)

Definition at line 1142 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::colourMatrix

[in]: Specifies the matrix coefficients used in deriving the luma and chroma from the RGB primaries (as defined in Annex E of the ITU-T Specification).

Definition at line 1143 of file nvEncodeAPI.h.

Referenced by nvenc_setup_h264_config(), and nvenc_setup_hevc_config().

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::chromaSampleLocationFlag

[in]: if set to 1 , it specifies that the chromaSampleLocationTop and chromaSampleLocationBot are present.

Definition at line 1144 of file nvEncodeAPI.h.

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::chromaSampleLocationTop

[in]: Specifies the chroma sample location for top field(as defined in Annex E of the ITU-T Specification)

Definition at line 1145 of file nvEncodeAPI.h.

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::chromaSampleLocationBot

[in]: Specifies the chroma sample location for bottom field(as defined in Annex E of the ITU-T Specification)

Definition at line 1146 of file nvEncodeAPI.h.

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::bitstreamRestrictionFlag

[in]: if set to 1, it specifies the bitstream restriction parameters are present in the bitstream.

Definition at line 1147 of file nvEncodeAPI.h.

uint32_t NV_ENC_CONFIG_H264_VUI_PARAMETERS::reserved[15]

Definition at line 1148 of file nvEncodeAPI.h.


The documentation for this struct was generated from the following file: