|
dav1d
|
#include <picture.h>
Data Fields | |
| Dav1dSequenceHeader * | seq_hdr |
| Dav1dFrameHeader * | frame_hdr |
| void * | data [3] |
| ptrdiff_t | stride [2] |
| Dav1dPictureParameters | p |
| Dav1dDataProps | m |
| Dav1dContentLightLevel * | content_light |
| Dav1dMasteringDisplay * | mastering_display |
| Dav1dITUTT35 * | itut_t35 |
| uintptr_t | reserved [4] |
| reserved for future use More... | |
| struct Dav1dRef * | frame_hdr_ref |
| Dav1dFrameHeader allocation origin. More... | |
| struct Dav1dRef * | seq_hdr_ref |
| Dav1dSequenceHeader allocation origin. More... | |
| struct Dav1dRef * | content_light_ref |
| Dav1dContentLightLevel allocation origin. More... | |
| struct Dav1dRef * | mastering_display_ref |
| Dav1dMasteringDisplay allocation origin. More... | |
| struct Dav1dRef * | itut_t35_ref |
| Dav1dITUTT35 allocation origin. More... | |
| uintptr_t | reserved_ref [4] |
| reserved for future use More... | |
| struct Dav1dRef * | ref |
| Frame data allocation origin. More... | |
| void * | allocator_data |
| pointer managed by the allocator More... | |
| void* Dav1dPicture::allocator_data |
pointer managed by the allocator
| Dav1dContentLightLevel* Dav1dPicture::content_light |
High Dynamic Range Content Light Level metadata applying to this picture, as defined in section 5.8.3 and 6.7.3
| struct Dav1dRef* Dav1dPicture::content_light_ref |
Dav1dContentLightLevel allocation origin.
| void* Dav1dPicture::data[3] |
Pointers to planar image data (Y is [0], U is [1], V is [2]). The data should be bytes (for 8 bpc) or words (for 10 bpc). In case of words containing 10 bpc image data, the pixels should be located in the LSB bits, so that values range between [0, 1023]; the upper bits should be zero'ed out.
| Dav1dFrameHeader* Dav1dPicture::frame_hdr |
| struct Dav1dRef* Dav1dPicture::frame_hdr_ref |
Dav1dFrameHeader allocation origin.
| Dav1dITUTT35* Dav1dPicture::itut_t35 |
ITU-T T.35 metadata as defined in section 5.8.2 and 6.7.2
| struct Dav1dRef* Dav1dPicture::itut_t35_ref |
Dav1dITUTT35 allocation origin.
| Dav1dDataProps Dav1dPicture::m |
| Dav1dMasteringDisplay* Dav1dPicture::mastering_display |
High Dynamic Range Mastering Display Color Volume metadata applying to this picture, as defined in section 5.8.4 and 6.7.4
| struct Dav1dRef* Dav1dPicture::mastering_display_ref |
Dav1dMasteringDisplay allocation origin.
| Dav1dPictureParameters Dav1dPicture::p |
| struct Dav1dRef* Dav1dPicture::ref |
Frame data allocation origin.
| uintptr_t Dav1dPicture::reserved[4] |
reserved for future use
| uintptr_t Dav1dPicture::reserved_ref[4] |
reserved for future use
| Dav1dSequenceHeader* Dav1dPicture::seq_hdr |
| struct Dav1dRef* Dav1dPicture::seq_hdr_ref |
Dav1dSequenceHeader allocation origin.
| ptrdiff_t Dav1dPicture::stride[2] |
Number of bytes between 2 lines in data[] for luma [0] or chroma [1].
1.8.10