|
TUT HEVC Encoder
|
Struct which contains all picture data. More...
#include <kvazaar.h>
Data Fields | ||
| kvz_pixel * | fulldata_buf | |
| Allocated buffer with padding (only used in the base_image) | ||
| kvz_pixel * | fulldata | |
| Allocated buffer portion that's actually used. | ||
| kvz_pixel * | y | |
| Pointer to luma pixel array. | ||
| kvz_pixel * | u | |
| Pointer to chroma U pixel array. | ||
| kvz_pixel * | v | |
| Pointer to chroma V pixel array. | ||
| kvz_pixel * | data [3] | |
| Alternate access method to same data. | ||
| int32_t | width | |
| Luma pixel array width. | ||
| int32_t | height | |
| Luma pixel array height. | ||
| int32_t | stride | |
| Luma pixel array width for the full picture (should be used as stride) | ||
| struct kvz_picture * | base_image | |
| Pointer to the picture which owns the pixels. | ||
| int32_t | refcount | |
| Number of references to the picture. | ||
| int64_t | pts | |
| Presentation timestamp. Should be set for input frames. | ||
| int64_t | dts | |
| Decompression timestamp. | ||
| enum kvz_interlacing | interlacing | |
| Field order for interlaced pictures. | ||
| enum kvz_chroma_format | chroma_format | |
| int32_t | ref_pocs [16] | |
| struct { | ||
| int width | ||
| int height | ||
| int8_t * roi_array | ||
| } | roi | |
Function picture_alloc in kvz_api must be used for allocation.
| struct kvz_picture* kvz_picture::base_image |
| enum kvz_chroma_format kvz_picture::chroma_format |
| kvz_pixel* kvz_picture::data[3] |
| int64_t kvz_picture::dts |
| kvz_pixel* kvz_picture::fulldata |
| kvz_pixel* kvz_picture::fulldata_buf |
| int32_t kvz_picture::height |
| int kvz_picture::height |
| enum kvz_interlacing kvz_picture::interlacing |
| int64_t kvz_picture::pts |
| int32_t kvz_picture::ref_pocs[16] |
| int32_t kvz_picture::refcount |
| struct { ... } kvz_picture::roi |
| int8_t* kvz_picture::roi_array |
| int32_t kvz_picture::stride |
| kvz_pixel* kvz_picture::u |
| kvz_pixel* kvz_picture::v |
| int32_t kvz_picture::width |
| int kvz_picture::width |
| kvz_pixel* kvz_picture::y |