|
VA-API
2.22.0
|
JPEG Encoding Picture Parameter Buffer Structure. More...
#include <va_enc_jpeg.h>
Public Attributes | |
| VASurfaceID | reconstructed_picture |
| holds reconstructed picture. | |
| uint16_t | picture_width |
| picture width. | |
| uint16_t | picture_height |
| picture height. | |
| VABufferID | coded_buf |
| holds coded data. | |
| union { | |
| } | pic_flags |
| pic_flags | |
| uint8_t | sample_bit_depth |
| number of bits per sample. | |
| uint8_t | num_scan |
| total number of scans in image. | |
| uint16_t | num_components |
| number of image components in frame. | |
| uint8_t | component_id [4] |
| Component identifier (Ci). | |
| uint8_t | quantiser_table_selector [4] |
| Quantization table selector (Tqi). | |
| uint8_t | quality |
| number from 1 to 100 that specifies quality of image. | |
| uint32_t | va_reserved [VA_PADDING_LOW] |
| Reserved bytes for future use, must be zero. | |
| uint32_t | profile: 2 |
| profile: 0 - Baseline, 1 - Extended, 2 - Lossless, 3 - Hierarchical | |
| uint32_t | progressive: 1 |
| progressive: 0 - sequential, 1 - extended, 2 - progressive | |
| uint32_t | huffman: 1 |
| huffman: 0 - arithmetic, 1 - huffman | |
| uint32_t | interleaved: 1 |
| interleaved: 0 - non interleaved, 1 - interleaved | |
| uint32_t | differential: 1 |
| differential: 0 - non differential, 1 - differential | |
JPEG Encoding Picture Parameter Buffer Structure.
This structure conveys picture level parameters.
1.9.1