Holds H264-specific encode initialization parameters.
Definition at line 949 of file nvmedia_common_encode.h.

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... | |
| 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. More... | |
| bool | enableExtProfile |
| Enables extended encoding profiles. More... | |
| NvMediaEncodeExtProfile | extProfile |
| Holds the extended encoding profile. More... | |
| uint8_t | level |
| Holds the encoding level. 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 NvMediaEncodePicParamsH264 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... | |
| uint8_t | useBFramesAsRef |
| Enables B frames to be used as reference frames. More... | |
| uint8_t | reserved3 [3] |
| bool | enableTwoPassRC |
| Enable 2 pass RC support. More... | |
| bool | enableSourceHalfScaled |
| Enable 2 pass RC with quarter resolution first pass. More... | |
| uint32_t | mvcNumViews: 4 |
| Number of views used for MVC. More... | |
| uint32_t | enableExternalPictureRC: 1 |
| Enable external picture rate control. More... | |
| uint32_t | enableAllIFrames: 1 |
| Encode all frames as I frames. More... | |
| uint32_t | enableMemoryOptimization: 1 |
| Enables feature to allocate memory as per optimizations. More... | |
| uint32_t | reserved: 25 |
| Add padding. More... | |