The H.264 Encoder API provides basic encode picture types.
Data Structures | |
| struct | NvMediaNalData |
| This is used to get header info (SPS/PPS/VPS) using GetAttribute call. More... | |
| struct | NvMediaEncodeConfigH264VUIParams |
| Holds H264 video usability information parameters. More... | |
| struct | NvMediaEncodeExternalMeHintCountsPerBlocktype |
| Holds an external motion vector hint with counts per block type. More... | |
| struct | NvMediaEncodeExternalMEHint |
| Holds an External Motion Vector hint. More... | |
| struct | NvMediaEncodeConfigH264 |
| Holds an H264 encoder configuration. More... | |
| struct | NvMediaEncodeH264SEIPayload |
| H.264 specific User SEI message. More... | |
| struct | NvMediaEncodeInitializeParamsH264 |
| Holds H264-specific encode initialization parameters. More... | |
| struct | NvMediaEncodePicParamsH264 |
| H264 specific encoder picture params. More... | |
Macros | |
| #define | MAX_NON_SLICE_DATA_SIZE |
| Maximum encoded header info size. More... | |
| #define MAX_NON_SLICE_DATA_SIZE |
Maximum encoded header info size.
Definition at line 471 of file nvmedia_common_encode.h.
| enum NvMediaEncAttrType |
Specifies the Video encoder get attribute type.
This can be extended to get other encoding parameter information.
Definition at line 445 of file nvmedia_common_encode.h.
Defines H.264 specific Adaptive Transform modes.
Definition at line 321 of file nvmedia_common_encode.h.
Defines H.264 specific Bdirect modes.
Definition at line 306 of file nvmedia_common_encode.h.
Defines H.264 entropy coding modes.
| Enumerator | |
|---|---|
| NVMEDIA_ENCODE_H264_ENTROPY_CODING_MODE_CAVLC | Entropy coding mode is CAVLC. |
| NVMEDIA_ENCODE_H264_ENTROPY_CODING_MODE_CABAC | Entropy coding mode is CABAC. |
Definition at line 295 of file nvmedia_common_encode.h.
Defines H264 encoder configuration features.
Definition at line 569 of file nvmedia_common_encode.h.
Defines motion prediction exclusion flags for H.264.
Definition at line 334 of file nvmedia_common_encode.h.
Defines motion search mode control flags for H.264.
Definition at line 405 of file nvmedia_common_encode.h.
Define H.264 pic_order_cnt_type.
| Enumerator | |
|---|---|
| NVMEDIA_ENCODE_H264_POC_TYPE_AUTOSELECT | Automatic level selection. |
| NVMEDIA_ENCODE_H264_POC_TYPE_0 | Pic_order_cnt_type 0. |
| NVMEDIA_ENCODE_H264_POC_TYPE_2 | Pic_order_cnt_type 2. |
Definition at line 458 of file nvmedia_common_encode.h.
Specifies the frequency of the writing of Sequence and Picture parameters for H.264.
Definition at line 431 of file nvmedia_common_encode.h.
| enum NvMediaEncodeLevel |
Defines encoding levels.
Definition at line 229 of file nvmedia_common_encode.h.
Defines encoding Picture encode flags.
Definition at line 267 of file nvmedia_common_encode.h.
| enum NvMediaEncodePicType |
Input picture type.
Definition at line 186 of file nvmedia_common_encode.h.
| enum NvMediaEncodeProfile |
Defines encoding profiles.
Definition at line 206 of file nvmedia_common_encode.h.
| enum NvMediaEncodeQuality |
Defines encode quality level pre-settings.
| Enumerator | |
|---|---|
| NVMEDIA_ENCODE_QUALITY_L0 | Quality Level 0 Pre-settings. |
| NVMEDIA_ENCODE_QUALITY_L1 | Quality Level 1 Pre-settings. |
| NVMEDIA_ENCODE_QUALITY_L2 | Quality Level 2 Pre-settings. |
Definition at line 282 of file nvmedia_common_encode.h.