Go to the source code of this file.
◆ FF_DAV1D_VERSION_AT_LEAST
#define FF_DAV1D_VERSION_AT_LEAST |
( |
|
x, |
|
|
|
y |
|
) |
| (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y)) |
◆ DAV1D_MAX_FRAME_THREADS
#define DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS |
◆ DAV1D_MAX_TILE_THREADS
#define DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS |
◆ DAV1D_MAX_FRAME_DELAY
◆ OFFSET
◆ VD
◆ libdav1d_log_callback()
static void libdav1d_log_callback |
( |
void * |
opaque, |
|
|
const char * |
fmt, |
|
|
va_list |
vl |
|
) |
| |
|
static |
◆ libdav1d_picture_allocator()
static int libdav1d_picture_allocator |
( |
Dav1dPicture * |
p, |
|
|
void * |
cookie |
|
) |
| |
|
static |
◆ libdav1d_picture_release()
static void libdav1d_picture_release |
( |
Dav1dPicture * |
p, |
|
|
void * |
cookie |
|
) |
| |
|
static |
◆ libdav1d_init_params()
static void libdav1d_init_params |
( |
AVCodecContext * |
c, |
|
|
const Dav1dSequenceHeader * |
seq |
|
) |
| |
|
static |
◆ libdav1d_parse_extradata()
◆ libdav1d_init()
◆ libdav1d_flush()
◆ libdav1d_data_free()
static void libdav1d_data_free |
( |
const uint8_t * |
data, |
|
|
void * |
opaque |
|
) |
| |
|
static |
◆ libdav1d_user_data_free()
static void libdav1d_user_data_free |
( |
const uint8_t * |
data, |
|
|
void * |
opaque |
|
) |
| |
|
static |
◆ libdav1d_receive_frame_internal()
static int libdav1d_receive_frame_internal |
( |
AVCodecContext * |
c, |
|
|
Dav1dPicture * |
p |
|
) |
| |
|
static |
◆ libdav1d_receive_frame()
◆ libdav1d_close()
◆ pix_fmt
◆ pix_fmt_rgb
◆ libdav1d_options
Initial value:= {
{
"oppoint",
"Select an operating point of the scalable bitstream",
OFFSET(operating_point),
AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 31,
VD },
}
Definition at line 670 of file libdav1d.c.
◆ libdav1d_class
Initial value:= {
.class_name = "libdav1d decoder",
}
Definition at line 680 of file libdav1d.c.
◆ ff_libdav1d_decoder
Initial value:= {
.p.name = "libdav1d",
.p.wrapper_name = "libdav1d",
}
Definition at line 687 of file libdav1d.c.
static const AVClass libdav1d_class
#define AV_PIX_FMT_YUV420P10
#define AV_PIX_FMT_GBRP10
static av_cold int libdav1d_init(AVCodecContext *c)
#define AV_PIX_FMT_YUV444P10
#define DAV1D_MAX_FRAME_THREADS
#define AV_CODEC_CAP_OTHER_THREADS
Codec supports multithreading through a method other than slice- or frame-level multithreading.
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
#define CODEC_LONG_NAME(str)
#define AV_PIX_FMT_GRAY10
#define LIBAVUTIL_VERSION_INT
const char * av_default_item_name(void *ptr)
Return the context name.
void(* flush)(AVBSFContext *ctx)
#define AV_PIX_FMT_YUV422P10
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
#define DAV1D_MAX_FRAME_DELAY
int(* init)(AVBSFContext *ctx)
static int libdav1d_receive_frame(AVCodecContext *c, AVFrame *frame)
#define FF_CODEC_CAP_SETS_FRAME_PROPS
Codec handles output frame properties internally instead of letting the internal logic derive them fr...
#define AV_PIX_FMT_YUV422P12
#define AV_PIX_FMT_YUV444P12
#define AV_OPT_FLAG_DEPRECATED
Set if option is deprecated, users should refer to AVOption.help text for more information.
#define AV_PIX_FMT_GBRP12
#define AV_PIX_FMT_YUV420P12
#define FF_CODEC_RECEIVE_FRAME_CB(func)
@ AV_OPT_TYPE_INT
Underlying C type is int.
#define AV_CODEC_CAP_DELAY
Encoder or decoder requires flushing with NULL input at the end in order to give the complete and cor...
@ AV_PIX_FMT_YUV444P
planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
@ AV_PIX_FMT_GBRP
planar GBR 4:4:4 24bpp
static const AVOption libdav1d_options[]
static void libdav1d_flush(AVCodecContext *c)
@ AV_PIX_FMT_YUV422P
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
#define FF_CODEC_CAP_AUTO_THREADS
Codec handles avctx->thread_count == 0 (auto) internally.
@ AV_OPT_TYPE_BOOL
Underlying C type is int.
#define AV_PIX_FMT_GRAY12
#define DAV1D_MAX_TILE_THREADS
static av_cold int libdav1d_close(AVCodecContext *c)