Jetson Linux Multimedia API Reference

32.4.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
_NvBufferParamsEx Struct Reference

Detailed Description

Holds extended parameters for a hardware buffer.

Definition at line 443 of file nvbuf_utils.h.

Collaboration diagram for _NvBufferParamsEx:

Data Fields

NvBufferParams params
 nvbuffer basic parameters. More...
 
int32_t startofvaliddata
 offset in bytes from the start of the buffer to the first valid byte. More...
 
int32_t sizeofvaliddatainbytes
 size of the valid data from the first to the last valid byte. More...
 
NvBufferDisplayScanFormat scanformat [MAX_NUM_PLANES]
 display scan format - progressive/interlaced. More...
 
uint32_t secondfieldoffset [MAX_NUM_PLANES]
 offset of the second field for interlaced buffer. More...
 
uint32_t blockheightlog2 [MAX_NUM_PLANES]
 block height of the planes for blockLinear layout hardware buffer. More...
 
uint32_t physicaladdress [MAX_NUM_PLANES]
 physical address of allocated planes. More...
 
uint64_t flags [MAX_NUM_PLANES]
 flags associated with planes More...
 
void * payloadmetaInfo
 metadata associated with the hardware buffer. More...
 
NvBufferChromaSubsamplingParams chromaSubsampling
 chroma subsampling parameters More...
 
bool is_protected
 get buffer vpr information. More...
 
NvBufferSyncObj syncobj
 buffer sync point object parameters More...
 
void * reserved
 reserved field. More...
 

Field Documentation

uint32_t _NvBufferParamsEx::blockheightlog2[MAX_NUM_PLANES]

block height of the planes for blockLinear layout hardware buffer.

Definition at line 458 of file nvbuf_utils.h.

NvBufferChromaSubsamplingParams _NvBufferParamsEx::chromaSubsampling

chroma subsampling parameters

Definition at line 466 of file nvbuf_utils.h.

uint64_t _NvBufferParamsEx::flags[MAX_NUM_PLANES]

flags associated with planes

Definition at line 462 of file nvbuf_utils.h.

bool _NvBufferParamsEx::is_protected

get buffer vpr information.

Definition at line 468 of file nvbuf_utils.h.

NvBufferParams _NvBufferParamsEx::params

nvbuffer basic parameters.

Definition at line 446 of file nvbuf_utils.h.

void* _NvBufferParamsEx::payloadmetaInfo

metadata associated with the hardware buffer.

Definition at line 464 of file nvbuf_utils.h.

uint32_t _NvBufferParamsEx::physicaladdress[MAX_NUM_PLANES]

physical address of allocated planes.

Definition at line 460 of file nvbuf_utils.h.

void* _NvBufferParamsEx::reserved

reserved field.

Definition at line 472 of file nvbuf_utils.h.

NvBufferDisplayScanFormat _NvBufferParamsEx::scanformat[MAX_NUM_PLANES]

display scan format - progressive/interlaced.

Definition at line 454 of file nvbuf_utils.h.

uint32_t _NvBufferParamsEx::secondfieldoffset[MAX_NUM_PLANES]

offset of the second field for interlaced buffer.

Definition at line 456 of file nvbuf_utils.h.

int32_t _NvBufferParamsEx::sizeofvaliddatainbytes

size of the valid data from the first to the last valid byte.

(Applicale for NvBufferPayload_MemHandle)

Definition at line 452 of file nvbuf_utils.h.

int32_t _NvBufferParamsEx::startofvaliddata

offset in bytes from the start of the buffer to the first valid byte.

(Applicale for NvBufferPayload_MemHandle)

Definition at line 449 of file nvbuf_utils.h.

NvBufferSyncObj _NvBufferParamsEx::syncobj

buffer sync point object parameters

Definition at line 470 of file nvbuf_utils.h.


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