|
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) More... | |
| kvz_pixel * | fulldata |
| Allocated buffer portion that's actually used. More... | |
| kvz_pixel * | y |
| Pointer to luma pixel array. More... | |
| kvz_pixel * | u |
| Pointer to chroma U pixel array. More... | |
| kvz_pixel * | v |
| Pointer to chroma V pixel array. More... | |
| kvz_pixel * | data [3] |
| Alternate access method to same data. More... | |
| int32_t | width |
| Luma pixel array width. More... | |
| int32_t | height |
| Luma pixel array height. More... | |
| int32_t | stride |
| Luma pixel array width for the full picture (should be used as stride) More... | |
| struct kvz_picture * | base_image |
| Pointer to the picture which owns the pixels. More... | |
| int32_t | refcount |
| Number of references to the picture. More... | |
| int64_t | pts |
| Presentation timestamp. Should be set for input frames. More... | |
| int64_t | dts |
| Decompression timestamp. More... | |
| enum kvz_interlacing | interlacing |
| Field order for interlaced pictures. More... | |
| 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 |