#include <stdint.h>
#include <LCEVC/lcevc_dec.h>
#include "libavutil/internal.h"
#include "libavutil/opt.h"
#include "filters.h"
#include "video.h"
Go to the source code of this file.
|
| static LCEVC_ColorFormat | map_format (int format) |
| |
| static LCEVC_ColorRange | map_range (int range) |
| |
| static enum AVColorRange | map_av_range (int range) |
| |
| static int | alloc_base_frame (AVFilterLink *inlink, const AVFrame *in, LCEVC_PictureHandle *picture) |
| |
| static int | send_frame (AVFilterLink *inlink, AVFrame *in) |
| |
| static int | alloc_enhanced_frame (AVFilterLink *inlink, const AVFrame *out, LCEVC_PictureHandle *picture) |
| |
| static int | generate_output (AVFilterLink *inlink, AVFrame *out) |
| |
| static int | receive_frame (AVFilterLink *inlink, AVFrame *out) |
| |
| static int | config_props (AVFilterLink *outlink) |
| |
| static void | flush_bases (AVFilterContext *ctx) |
| |
| static int | activate (AVFilterContext *ctx) |
| |
| static void | log_callback (LCEVC_DecoderHandle dec, LCEVC_Event event, LCEVC_PictureHandle pic, const LCEVC_DecodeInformation *info, const uint8_t *data, uint32_t size, void *logctx) |
| |
| static av_cold int | init (AVFilterContext *ctx) |
| |
| static av_cold void | uninit (AVFilterContext *ctx) |
| |
◆ map_format()
| static LCEVC_ColorFormat map_format |
( |
int |
format | ) |
|
|
static |
◆ map_range()
| static LCEVC_ColorRange map_range |
( |
int |
range | ) |
|
|
inlinestatic |
◆ map_av_range()
◆ alloc_base_frame()
| static int alloc_base_frame |
( |
AVFilterLink * |
inlink, |
|
|
const AVFrame * |
in, |
|
|
LCEVC_PictureHandle * |
picture |
|
) |
| |
|
static |
◆ send_frame()
◆ alloc_enhanced_frame()
| static int alloc_enhanced_frame |
( |
AVFilterLink * |
inlink, |
|
|
const AVFrame * |
out, |
|
|
LCEVC_PictureHandle * |
picture |
|
) |
| |
|
static |
◆ generate_output()
◆ receive_frame()
◆ config_props()
◆ flush_bases()
◆ activate()
◆ log_callback()
| static void log_callback |
( |
LCEVC_DecoderHandle |
dec, |
|
|
LCEVC_Event |
event, |
|
|
LCEVC_PictureHandle |
pic, |
|
|
const LCEVC_DecodeInformation * |
info, |
|
|
const uint8_t * |
data, |
|
|
uint32_t |
size, |
|
|
void * |
logctx |
|
) |
| |
|
static |
◆ init()
◆ uninit()
◆ lcevc_outputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 432 of file vf_lcevc.c.
◆ pix_fmts
◆ ff_vf_lcevc
static int config_props(AVFilterLink *outlink)
static av_cold void uninit(AVFilterContext *ctx)
@ AV_PIX_FMT_GRAY10LE
Y , 10bpp, little-endian.
static const AVFilterPad lcevc_outputs[]
@ AV_PIX_FMT_YUV420P12LE
planar YUV 4:2:0,18bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
#define FILTER_PIXFMTS_ARRAY(array)
@ AV_PIX_FMT_YUV420P10LE
planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
@ AV_PIX_FMT_YUV444P12LE
planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
const AVFilterPad ff_video_default_filterpad[1]
An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_VIDEO.
#define FILTER_OUTPUTS(array)
static av_cold int init(AVFilterContext *ctx)
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
@ AV_PIX_FMT_YUV444P10LE
planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
static int activate(AVFilterContext *ctx)
static enum AVPixelFormat pix_fmts[]
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
@ AV_PIX_FMT_YUV422P10LE
planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
@ AV_PIX_FMT_GRAY12LE
Y , 12bpp, little-endian.
@ AV_PIX_FMT_NV21
as above, but U and V bytes are swapped
@ AV_PIX_FMT_NV12
planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (firs...
#define FILTER_INPUTS(array)
@ 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)
@ AV_PIX_FMT_YUV422P12LE
planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian