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.