46 #define DAV1D_MAX_FRAME_THREADS 256 47 #define DAV1D_MAX_TILE_THREADS 64 113 const uint8_t *buf,
const size_t sz);
DAV1D_API void dav1d_flush(Dav1dContext *c)
int operating_point
select an operating point for scalable AV1 bitstreams (0 - 31)
Definition: dav1d.h:65
int apply_grain
Definition: dav1d.h:64
DAV1D_API int dav1d_send_data(Dav1dContext *c, Dav1dData *in)
int all_layers
output all spatial layers of a scalable AV1 biststream
Definition: dav1d.h:66
int n_frame_threads
Definition: dav1d.h:62
DAV1D_API int dav1d_parse_sequence_header(Dav1dSequenceHeader *out, const uint8_t *buf, const size_t sz)
Dav1dPicAllocator allocator
Definition: dav1d.h:69
Dav1dLogger logger
Definition: dav1d.h:70
int n_tile_threads
Definition: dav1d.h:63
DAV1D_API void dav1d_default_settings(Dav1dSettings *s)
DAV1D_API const char * dav1d_version(void)
struct Dav1dContext Dav1dContext
Definition: dav1d.h:43
DAV1D_API int dav1d_get_picture(Dav1dContext *c, Dav1dPicture *out)
void * cookie
Custom data to pass to the callback.
Definition: dav1d.h:50
DAV1D_API int dav1d_open(Dav1dContext **c_out, const Dav1dSettings *s)
DAV1D_API void dav1d_close(Dav1dContext **c_out)
void(* callback)(void *cookie, const char *format, va_list ap)
Definition: dav1d.h:58
uint8_t reserved[32]
reserved for future use
Definition: dav1d.h:68
unsigned frame_size_limit
maximum frame size, in pixels (0 = unlimited)
Definition: dav1d.h:67
struct Dav1dRef Dav1dRef
Definition: dav1d.h:44
#define DAV1D_API
Definition: common.h:46