dav1d
Data Fields
Dav1dPicture Struct Reference

#include <picture.h>

Data Fields

Dav1dSequenceHeaderseq_hdr
 
Dav1dFrameHeaderframe_hdr
 
void * data [3]
 
ptrdiff_t stride [2]
 
Dav1dPictureParameters p
 
Dav1dDataProps m
 
struct Dav1dRefframe_hdr_ref
 
struct Dav1dRefseq_hdr_ref
 
struct Dav1dRefref
 allocation origins More...
 
void * allocator_data
 pointer managed by the allocator More...
 

Field Documentation

◆ allocator_data

void* Dav1dPicture::allocator_data

pointer managed by the allocator

◆ data

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.

◆ frame_hdr

Dav1dFrameHeader* Dav1dPicture::frame_hdr

◆ frame_hdr_ref

struct Dav1dRef* Dav1dPicture::frame_hdr_ref

◆ m

Dav1dDataProps Dav1dPicture::m

◆ p

Dav1dPictureParameters Dav1dPicture::p

◆ ref

struct Dav1dRef * Dav1dPicture::ref

allocation origins

◆ seq_hdr

Dav1dSequenceHeader* Dav1dPicture::seq_hdr

◆ seq_hdr_ref

struct Dav1dRef * Dav1dPicture::seq_hdr_ref

◆ stride

ptrdiff_t Dav1dPicture::stride[2]

Number of bytes between 2 lines in data[] for luma [0] or chroma [1].


The documentation for this struct was generated from the following file: