46 #define DAV1D_MAX_THREADS 256
47 #define DAV1D_MAX_FRAME_DELAY 256
137 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, default 0)
Definition: dav1d.h:75
int apply_grain
whether to apply film grain on output frames (default 1)
Definition: dav1d.h:74
DAV1D_API int dav1d_apply_grain(Dav1dContext *c, Dav1dPicture *out, const Dav1dPicture *in)
enum Dav1dInloopFilterType inloop_filters
Definition: dav1d.h:87
uint8_t reserved[20]
reserved for future use
Definition: dav1d.h:89
DAV1D_API int dav1d_send_data(Dav1dContext *c, Dav1dData *in)
int all_layers
output all spatial layers of a scalable AV1 biststream (default 1)
Definition: dav1d.h:76
DAV1D_API int dav1d_parse_sequence_header(Dav1dSequenceHeader *out, const uint8_t *buf, const size_t sz)
Dav1dPicAllocator allocator
Picture allocator callback.
Definition: dav1d.h:78
Dav1dLogger logger
Logger callback.
Definition: dav1d.h:79
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)
int strict_std_compliance
Definition: dav1d.h:80
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)
DAV1D_API int dav1d_get_decode_error_data_props(Dav1dContext *c, Dav1dDataProps *out)
Dav1dEventFlags
Definition: dav1d.h:248
void(* callback)(void *cookie, const char *format, va_list ap)
Definition: dav1d.h:58
DAV1D_API int dav1d_get_event_flags(Dav1dContext *c, enum Dav1dEventFlags *flags)
int output_invisible_frames
Definition: dav1d.h:83
int n_threads
number of threads (0 = number of logical cores in host system, default 0)
Definition: dav1d.h:72
int max_frame_delay
Set to 1 for low-latency decoding (0 = ceil(sqrt(n_threads)), default 0)
Definition: dav1d.h:73
Dav1dInloopFilterType
Definition: dav1d.h:61
unsigned frame_size_limit
maximum frame size, in pixels (0 = unlimited, default 0)
Definition: dav1d.h:77
struct Dav1dRef Dav1dRef
Definition: dav1d.h:44
#define DAV1D_API
Definition: common.h:46