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

#include <nvEncodeAPI.h>

Data Fields

uint32_t version
 [in]: Struct version. More...
 
uint32_t inBufferSize
 [in]: Specifies the size of the spsppsBuffer provied by the client More...
 
uint32_t spsId
 [in]: Specifies the SPS id to be used in sequence header. More...
 
uint32_t ppsId
 [in]: Specifies the PPS id to be used in picture header. More...
 
voidspsppsBuffer
 [in]: Specifies bitstream header pointer of size NV_ENC_SEQUENCE_PARAM_PAYLOAD::inBufferSize. More...
 
uint32_t * outSPSPPSPayloadSize
 [out]: Size of the sequence and picture header in bytes written by the NvEncodeAPI interface to the SPSPPSBuffer. More...
 
uint32_t reserved [250]
 [in]: Reserved and must be set to 0 More...
 
voidreserved2 [64]
 [in]: Reserved and must be set to NULL More...
 

Detailed Description

Definition at line 1678 of file nvEncodeAPI.h.

Field Documentation

uint32_t NV_ENC_SEQUENCE_PARAM_PAYLOAD::version

[in]: Struct version.

Must be set to NV_ENC_INITIALIZE_PARAMS_VER.

Definition at line 1680 of file nvEncodeAPI.h.

Referenced by nvenc_setup_extradata().

uint32_t NV_ENC_SEQUENCE_PARAM_PAYLOAD::inBufferSize

[in]: Specifies the size of the spsppsBuffer provied by the client

Definition at line 1681 of file nvEncodeAPI.h.

Referenced by nvenc_setup_extradata().

uint32_t NV_ENC_SEQUENCE_PARAM_PAYLOAD::spsId

[in]: Specifies the SPS id to be used in sequence header.

Default value is 0.

Definition at line 1682 of file nvEncodeAPI.h.

uint32_t NV_ENC_SEQUENCE_PARAM_PAYLOAD::ppsId

[in]: Specifies the PPS id to be used in picture header.

Default value is 0.

Definition at line 1683 of file nvEncodeAPI.h.

void* NV_ENC_SEQUENCE_PARAM_PAYLOAD::spsppsBuffer

[in]: Specifies bitstream header pointer of size NV_ENC_SEQUENCE_PARAM_PAYLOAD::inBufferSize.

It is the client's responsibility to manage this memory.

Definition at line 1684 of file nvEncodeAPI.h.

Referenced by nvenc_setup_extradata().

uint32_t* NV_ENC_SEQUENCE_PARAM_PAYLOAD::outSPSPPSPayloadSize

[out]: Size of the sequence and picture header in bytes written by the NvEncodeAPI interface to the SPSPPSBuffer.

Definition at line 1685 of file nvEncodeAPI.h.

Referenced by nvenc_setup_extradata().

uint32_t NV_ENC_SEQUENCE_PARAM_PAYLOAD::reserved[250]

[in]: Reserved and must be set to 0

Definition at line 1686 of file nvEncodeAPI.h.

void* NV_ENC_SEQUENCE_PARAM_PAYLOAD::reserved2[64]

[in]: Reserved and must be set to NULL

Definition at line 1687 of file nvEncodeAPI.h.


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