Go to the source code of this file.
|
enum | FilterType {
DC_TYPE,
AC_TYPE,
SQ_TYPE,
PS_TYPE,
NB_TYPES,
BUTTERWORTH,
CHEBYSHEV1,
CHEBYSHEV2,
NB_TYPES,
biquad,
equalizer,
bass,
treble,
bandpass,
bandreject,
allpass,
highpass,
lowpass,
lowshelf,
highshelf,
tiltshelf,
WEAK,
STRONG,
NB_FILTER,
LOWPASS,
FLAT,
AFLAT,
CHROMA,
COLOR,
ACOLOR,
XFLAT,
YFLAT,
NB_FILTERS
} |
|
◆ WEAK_HFILTER
#define WEAK_HFILTER |
( |
|
name, |
|
|
|
type, |
|
|
|
ldiv |
|
) |
| |
◆ WEAK_VFILTER
#define WEAK_VFILTER |
( |
|
name, |
|
|
|
type, |
|
|
|
ldiv |
|
) |
| |
◆ STRONG_HFILTER
#define STRONG_HFILTER |
( |
|
name, |
|
|
|
type, |
|
|
|
ldiv |
|
) |
| |
◆ STRONG_VFILTER
#define STRONG_VFILTER |
( |
|
name, |
|
|
|
type, |
|
|
|
ldiv |
|
) |
| |
◆ OFFSET
◆ FLAGS
◆ FilterType
Enumerator |
---|
DC_TYPE | |
AC_TYPE | |
SQ_TYPE | |
PS_TYPE | |
NB_TYPES | |
BUTTERWORTH | |
CHEBYSHEV1 | |
CHEBYSHEV2 | |
NB_TYPES | |
biquad | |
equalizer | |
bass | |
treble | |
bandpass | |
bandreject | |
allpass | |
highpass | |
lowpass | |
lowshelf | |
highshelf | |
tiltshelf | |
WEAK | |
STRONG | |
NB_FILTER | |
LOWPASS | |
FLAT | |
AFLAT | |
CHROMA | |
COLOR | |
ACOLOR | |
XFLAT | |
YFLAT | |
NB_FILTERS | |
Definition at line 33 of file vf_deblock.c.
◆ config_output()
◆ filter_frame()
◆ process_command()
static int process_command |
( |
AVFilterContext * |
ctx, |
|
|
const char * |
cmd, |
|
|
const char * |
args, |
|
|
char * |
res, |
|
|
int |
res_len, |
|
|
int |
flags |
|
) |
| |
|
static |
◆ AVFILTER_DEFINE_CLASS()
AVFILTER_DEFINE_CLASS |
( |
deblock |
| ) |
|
◆ pixel_fmts
◆ deblock_options
◆ inputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 396 of file vf_deblock.c.
◆ outputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 404 of file vf_deblock.c.
◆ ff_vf_deblock
Initial value:= {
.name = "deblock",
.priv_class = &deblock_class,
}
Definition at line 414 of file vf_deblock.c.
#define AV_PIX_FMT_YUVA422P16
#define AV_PIX_FMT_GBRAP16
#define FILTER_PIXFMTS_ARRAY(array)
#define AV_PIX_FMT_YUVA422P9
#define AV_PIX_FMT_YUVA420P16
static const AVFilterPad outputs[]
#define AV_PIX_FMT_YUVA420P10
#define AV_PIX_FMT_YUV420P10
static const AVFilterPad inputs[]
@ AV_PIX_FMT_YUV440P
planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples)
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce then the filter should push the output frames on the output link immediately As an exception to the previous rule if the input frame is enough to produce several output frames then the filter needs output only at least one per link The additional frames can be left buffered in the filter
#define AV_PIX_FMT_YUVA422P10
#define AV_PIX_FMT_YUVA420P9
#define AV_PIX_FMT_GBRP14
@ AV_PIX_FMT_GBRAP
planar GBRA 4:4:4:4 32bpp
#define AV_PIX_FMT_GBRP10
#define AV_PIX_FMT_YUVA444P16
#define AV_PIX_FMT_YUV422P9
#define AV_PIX_FMT_GRAY16
static int process_command(AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags)
#define AV_PIX_FMT_YUV444P10
@ AV_PIX_FMT_YUVJ411P
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor ...
#define AV_PIX_FMT_YUV422P16
@ AV_PIX_FMT_YUVJ422P
planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting col...
#define AV_PIX_FMT_GBRAP10
#define AV_PIX_FMT_GBRAP12
@ AV_PIX_FMT_YUVA420P
planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples)
#define AV_PIX_FMT_YUV444P16
#define AV_PIX_FMT_YUVA444P12
#define AV_PIX_FMT_YUV420P9
#define AV_PIX_FMT_YUV420P16
#define AV_PIX_FMT_GRAY14
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
#define FILTER_INPUTS(array)
@ AV_PIX_FMT_YUVJ444P
planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting col...
#define AV_PIX_FMT_GRAY10
#define AV_PIX_FMT_GBRP16
static int config_output(AVFilterLink *outlink)
@ AV_PIX_FMT_YUVJ420P
planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting col...
static enum AVPixelFormat pixel_fmts[]
#define AV_PIX_FMT_YUV422P10
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
#define AV_PIX_FMT_YUV422P12
#define AV_PIX_FMT_YUV444P12
@ AV_PIX_FMT_YUVA444P
planar YUV 4:4:4 32bpp, (1 Cr & Cb sample per 1x1 Y & A samples)
#define AV_PIX_FMT_YUVA444P10
#define AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC
Some filters support a generic "enable" expression option that can be used to enable or disable a fil...
#define AV_PIX_FMT_GBRP12
@ AV_PIX_FMT_YUVJ440P
planar YUV 4:4:0 full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV440P and setting color_range
#define AV_PIX_FMT_YUV444P9
#define AV_PIX_FMT_YUVA444P9
#define AV_PIX_FMT_YUV420P12
#define AV_PIX_FMT_YUV422P14
#define AV_PIX_FMT_YUVA422P12
static int filter_frame(AVFilterLink *inlink, AVFrame *in)
@ 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
@ AV_PIX_FMT_YUV422P
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
static const struct @386 planes[]
static const int16_t alpha[]
#define FILTER_OUTPUTS(array)
@ AV_PIX_FMT_YUV411P
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
@ AV_PIX_FMT_YUV410P
planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)
The exact code depends on how similar the blocks are and how related they are to the block
#define AV_PIX_FMT_YUV440P12
#define AV_PIX_FMT_YUV444P14
#define AV_PIX_FMT_GRAY12
@ AV_PIX_FMT_YUVA422P
planar YUV 4:2:2 24bpp, (1 Cr & Cb sample per 2x1 Y & A samples)
#define AV_PIX_FMT_YUV420P14