NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release

Detailed Description

Holds H265-specific encode initialization parameters.

Definition at line 1392 of file nvmedia_common_encode.h.

Collaboration diagram for NvMediaEncodeInitializeParamsH265:

Data Fields

uint16_t encodeWidth
 Holds the encode width. More...
 
uint16_t reserved1
 
uint16_t encodeHeight
 Holds the encode height. More...
 
uint16_t reserved2
 
bool enableLimitedRGB
 Set this to true for limited-RGB (16-235) input. More...
 
bool enableSliceLevelEncode
 Set this to true for slice level encode. More...
 
uint32_t frameRateNum
 Holds the numerator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum / frameRateDen ). More...
 
uint32_t frameRateDen
 Holds the denominator for frame rate used for encoding in frames per second ( Frame rate = frameRateNum / frameRateDen ). More...
 
uint8_t profile
 Holds the encoding profile to be set based on NvMediaEncodeH265Profile. More...
 
uint8_t level
 Holds the encoding level. More...
 
uint8_t levelTier
 Holds the level tier information. More...
 
uint8_t maxNumRefFrames
 Holds the maximum number of reference frames used for encoding. More...
 
bool enableExternalMEHints
 Set to true to enable external ME hints. More...
 
NvMediaEncodeExternalMeHintCountsPerBlocktype maxMEHintCountsPerBlock [2]
 If Client wants to pass external motion vectors in NvMediaEncodePicParamsH265 meExternalHints buffer it must specify the maximum number of hint candidates per block per direction for the encode session. More...
 
bool enableReconCRC
 Enable support for recon CRC generation. More...
 
bool enableMVC
 If client want to do MVC encoding then this flag need to be set. More...
 
bool enableROIEncode
 Enable region of interest encoding. More...
 
bool enableSliceEncode
 use slice encode to reduce latency in getting encoded buffers. More...
 
uint32_t useBFramesAsRef
 Enables B frames to be used as reference frames. More...
 
bool enableTwoPassRC
 Enable 2 pass RC support. More...
 
bool enableSourceHalfScaled
 Enable 2 pass RC with quarter resolution first pass. More...
 
uint32_t mvNumViews: 4
 Number of views used for MV-Hevc. More...
 
uint32_t enableExternalPictureRC: 1
 Enable external picture rate control. More...
 
uint32_t enableAllIFrames: 1
 Encode all frames as I frames. More...
 
uint32_t reserved: 26
 Add padding. More...
 
bool ampDisable
 Use ampDisable to enable or disable assymetric partition types. More...
 

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