FFmpeg
4.4.4
|
#include <dav1d/dav1d.h>
#include "libavutil/avassert.h"
#include "libavutil/film_grain_params.h"
#include "libavutil/mastering_display_metadata.h"
#include "libavutil/imgutils.h"
#include "libavutil/opt.h"
#include "atsc_a53.h"
#include "avcodec.h"
#include "bytestream.h"
#include "decode.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | Libdav1dContext |
Macros | |
#define | FF_DAV1D_VERSION_AT_LEAST(x, y) (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y)) |
#define | DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS |
#define | DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS |
#define | OFFSET(x) offsetof(Libdav1dContext, x) |
#define | VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Functions | |
static void | libdav1d_log_callback (void *opaque, const char *fmt, va_list vl) |
static int | libdav1d_picture_allocator (Dav1dPicture *p, void *cookie) |
static void | libdav1d_picture_release (Dav1dPicture *p, void *cookie) |
static av_cold int | libdav1d_init (AVCodecContext *c) |
static void | libdav1d_flush (AVCodecContext *c) |
static void | libdav1d_data_free (const uint8_t *data, void *opaque) |
static void | libdav1d_user_data_free (const uint8_t *data, void *opaque) |
static int | libdav1d_receive_frame (AVCodecContext *c, AVFrame *frame) |
static av_cold int | libdav1d_close (AVCodecContext *c) |
Variables | |
static enum AVPixelFormat | pix_fmt [][3] |
static enum AVPixelFormat | pix_fmt_rgb [3] |
static const AVOption | libdav1d_options [] |
static const AVClass | libdav1d_class |
AVCodec | ff_libdav1d_decoder |
#define FF_DAV1D_VERSION_AT_LEAST | ( | x, | |
y | |||
) | (DAV1D_API_VERSION_MAJOR > (x) || DAV1D_API_VERSION_MAJOR == (x) && DAV1D_API_VERSION_MINOR >= (y)) |
Definition at line 36 of file libdav1d.c.
#define DAV1D_MAX_FRAME_THREADS DAV1D_MAX_THREADS |
Definition at line 479 of file libdav1d.c.
#define DAV1D_MAX_TILE_THREADS DAV1D_MAX_THREADS |
Definition at line 482 of file libdav1d.c.
#define OFFSET | ( | x | ) | offsetof(Libdav1dContext, x) |
Definition at line 485 of file libdav1d.c.
#define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Definition at line 486 of file libdav1d.c.
Definition at line 64 of file libdav1d.c.
Referenced by libdav1d_init().
Definition at line 71 of file libdav1d.c.
Referenced by libdav1d_init().
Definition at line 119 of file libdav1d.c.
Referenced by libdav1d_init().
|
static |
Definition at line 126 of file libdav1d.c.
|
static |
Definition at line 181 of file libdav1d.c.
Definition at line 189 of file libdav1d.c.
Referenced by libdav1d_receive_frame().
Definition at line 195 of file libdav1d.c.
Referenced by libdav1d_receive_frame().
|
static |
Definition at line 200 of file libdav1d.c.
|
static |
Definition at line 467 of file libdav1d.c.
|
static |
Definition at line 1 of file libdav1d.c.
Referenced by libdav1d_picture_allocator(), and libdav1d_receive_frame().
|
static |
Definition at line 1 of file libdav1d.c.
Referenced by libdav1d_receive_frame(), and read_colorspace_details().
|
static |
Definition at line 487 of file libdav1d.c.
|
static |
Definition at line 496 of file libdav1d.c.
AVCodec ff_libdav1d_decoder |
Definition at line 503 of file libdav1d.c.