NVIDIA DRIVE OS Linux SDK API Reference

5.1.12.0 Release

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

Detailed Description

image JPEG encoder attributes.

Definition at line 92 of file nvmedia_ijpe.h.

Collaboration diagram for NvMediaJPEncAttributes:

Data Fields

uint8_t quality
 A value clamped to between 1 and 100, set to generate luma/chroma Quant tables. More...
 
uint32_t restartInterval
 A value to specify restart interval, initialized to 0 at NvMediaIJPE creation. More...
 
uint32_t targetImageSize
 A value to specify target encode size, initialized to 0xffffffff at NvMediaIJPE creation. More...
 
uint8_t lumaQuant [64]
 A table for Luma quantization, initialized to default standard table at NvMediaIJPE creation. More...
 
uint8_t chromaQuant [64]
 A table for Chroma quantization, initialized to default standard table at NvMediaIJPE creation. More...
 
NvMediaJPHuffmanTableSpecficationlumaDC
 A Huffmann table for Luma DC sample, initialized to NULL for using default table in JPEG specification. More...
 
NvMediaJPHuffmanTableSpecficationlumaAC
 A Huffmann table for Luma AC sample, initialized to NULL for using default table in JPEG specification. More...
 
NvMediaJPHuffmanTableSpecficationchromaDC
 A Huffmann table for Chroma DC sample, initialized to NULL for using default table in JPEG specification. More...
 
NvMediaJPHuffmanTableSpecficationchromaAC
 A Huffmann table for Chroma AC sample, initialized to NULL for using default table in JPEG specification. More...
 

Field Documentation

NvMediaJPHuffmanTableSpecfication* NvMediaJPEncAttributes::chromaAC

A Huffmann table for Chroma AC sample, initialized to NULL for using default table in JPEG specification.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_HUFFTABLE Only support in T210 or greater

Definition at line 138 of file nvmedia_ijpe.h.

NvMediaJPHuffmanTableSpecfication* NvMediaJPEncAttributes::chromaDC

A Huffmann table for Chroma DC sample, initialized to NULL for using default table in JPEG specification.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_HUFFTABLE Only support in T210 or greater

Definition at line 132 of file nvmedia_ijpe.h.

uint8_t NvMediaJPEncAttributes::chromaQuant[64]

A table for Chroma quantization, initialized to default standard table at NvMediaIJPE creation.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_QUANTTABLE

Definition at line 114 of file nvmedia_ijpe.h.

NvMediaJPHuffmanTableSpecfication* NvMediaJPEncAttributes::lumaAC

A Huffmann table for Luma AC sample, initialized to NULL for using default table in JPEG specification.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_HUFFTABLE Only support in T210 or greater

Definition at line 126 of file nvmedia_ijpe.h.

NvMediaJPHuffmanTableSpecfication* NvMediaJPEncAttributes::lumaDC

A Huffmann table for Luma DC sample, initialized to NULL for using default table in JPEG specification.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_HUFFTABLE Only support in T210 or greater

Definition at line 120 of file nvmedia_ijpe.h.

uint8_t NvMediaJPEncAttributes::lumaQuant[64]

A table for Luma quantization, initialized to default standard table at NvMediaIJPE creation.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_QUANTTABLE

Definition at line 110 of file nvmedia_ijpe.h.

uint8_t NvMediaJPEncAttributes::quality

A value clamped to between 1 and 100, set to generate luma/chroma Quant tables.

It is initialized to 0 at NvMediaIJPE creation, so encoder will use default standard Luma/Chroma quant tables. The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_QUALITY

Definition at line 98 of file nvmedia_ijpe.h.

uint32_t NvMediaJPEncAttributes::restartInterval

A value to specify restart interval, initialized to 0 at NvMediaIJPE creation.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_RESTARTINTERVAL

Definition at line 102 of file nvmedia_ijpe.h.

uint32_t NvMediaJPEncAttributes::targetImageSize

A value to specify target encode size, initialized to 0xffffffff at NvMediaIJPE creation.

The corresponding attribute mask is NVMEDIA_IMAGE_JPEG_ATTRIBUTE_TARGETSIZE

Definition at line 106 of file nvmedia_ijpe.h.


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