Go to the documentation of this file.
28 #ifndef DAV1D_PICTURE_H
29 #define DAV1D_PICTURE_H
40 #define DAV1D_PICTURE_ALIGNMENT 64
struct Dav1dRef * mastering_display_ref
Definition: picture.h:88
uintptr_t reserved[4]
reserved for future use
Definition: picture.h:85
Dav1dMasteringDisplay * mastering_display
Definition: picture.h:79
struct Dav1dRef * content_light_ref
Definition: picture.h:88
Dav1dSequenceHeader * seq_hdr
Definition: picture.h:50
struct Dav1dRef * seq_hdr_ref
Frame parameter allocation origins.
Definition: picture.h:87
void * allocator_data
pointer managed by the allocator
Definition: picture.h:92
struct Dav1dRef * frame_hdr_ref
Definition: picture.h:87
Definition: headers.h:192
struct Dav1dRef * ref
Frame data allocation origin.
Definition: picture.h:90
Definition: headers.h:181
ptrdiff_t stride[2]
Definition: picture.h:65
Dav1dDataProps m
Definition: picture.h:68
int w
width (in pixels)
Definition: picture.h:43
void(* release_picture_callback)(Dav1dPicture *pic, void *cookie)
Definition: picture.h:133
struct Dav1dRef * itut_t35_ref
Metadata allocation origins.
Definition: picture.h:88
uintptr_t reserved_ref[4]
reserved for future use
Definition: picture.h:89
void * cookie
custom data to pass to the allocator callbacks.
Definition: picture.h:96
Dav1dITUTT35 * itut_t35
Definition: picture.h:83
enum Dav1dPixelLayout layout
format of the picture
Definition: picture.h:45
Dav1dFrameHeader * frame_hdr
Definition: picture.h:51
Definition: headers.h:176
Dav1dPictureParameters p
Definition: picture.h:67
int(* alloc_picture_callback)(Dav1dPicture *pic, void *cookie)
Definition: picture.h:121
int bpc
bits per pixel component (8 or 10)
Definition: picture.h:46
void * data[3]
Definition: picture.h:60
int h
height (in pixels)
Definition: picture.h:44
Dav1dContentLightLevel * content_light
Definition: picture.h:74
struct Dav1dRef Dav1dRef
Definition: dav1d.h:44
#define DAV1D_API
Definition: common.h:46
DAV1D_API void dav1d_picture_unref(Dav1dPicture *p)