Go to the source code of this file.
◆ OFFSET
◆ VE
◆ range_map()
◆ pix_fmt_map()
static RaChromaSampling pix_fmt_map |
( |
enum AVPixelFormat |
pix_fmt | ) |
|
|
inlinestatic |
◆ chroma_loc_map()
static RaChromaSamplePosition chroma_loc_map |
( |
enum AVChromaLocation |
chroma_loc | ) |
|
|
inlinestatic |
◆ get_stats()
◆ set_stats()
◆ librav1e_encode_close()
◆ librav1e_encode_init()
◆ frame_data_free()
static void frame_data_free |
( |
void * |
data | ) |
|
|
static |
◆ librav1e_receive_packet()
◆ options
Initial value:= {
{
"rav1e-params",
"set the rav1e configuration using a :-separated list of key=value parameters",
OFFSET(rav1e_opts),
AV_OPT_TYPE_DICT, { 0 }, 0, 0,
VE },
}
Definition at line 633 of file librav1e.c.
◆ librav1e_defaults
Initial value:= {
{ "b", "0" },
{ "g", "0" },
{ "keyint_min", "0" },
{ "qmax", "-1" },
{ "qmin", "-1" },
}
Definition at line 643 of file librav1e.c.
◆ librav1e_pix_fmts
◆ class_name
◆ item_name
◆ option
◆ version
◆ @103
◆ ff_librav1e_encoder
Initial value:= {
.p.name = "librav1e",
.p.priv_class = &class,
.p.wrapper_name = "librav1e",
}
Definition at line 675 of file librav1e.c.
#define FF_CODEC_CAP_INIT_CLEANUP
The codec allows calling the close function for deallocation even if the init function returned a fai...
#define AV_CODEC_CAP_ENCODER_RECON_FRAME
The encoder is able to output reconstructed frame data, i.e.
#define AV_PIX_FMT_YUV420P10
#define FF_CODEC_CAP_NOT_INIT_THREADSAFE
The codec is not known to be init-threadsafe (i.e.
#define AV_PIX_FMT_YUV444P10
@ AV_PIX_FMT_YUVJ422P
planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting col...
static av_cold int librav1e_encode_init(AVCodecContext *avctx)
#define AV_CODEC_CAP_OTHER_THREADS
Codec supports multithreading through a method other than slice- or frame-level multithreading.
#define AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE
This encoder can reorder user opaque values from input AVFrames and return them with corresponding ou...
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
#define CODEC_LONG_NAME(str)
@ AV_PIX_FMT_YUVJ444P
planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting col...
@ AV_PIX_FMT_YUVJ420P
planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting col...
#define FF_CODEC_RECEIVE_PACKET_CB(func)
#define AV_PIX_FMT_YUV422P10
static int librav1e_receive_packet(AVCodecContext *avctx, AVPacket *pkt)
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
#define AV_PIX_FMT_YUV422P12
#define AV_PIX_FMT_YUV444P12
#define AV_PIX_FMT_YUV420P12
static const FFCodecDefault librav1e_defaults[]
#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_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.
enum AVPixelFormat librav1e_pix_fmts[]
static av_cold int librav1e_encode_close(AVCodecContext *avctx)