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 |