FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | SignalstatsContext |
struct | ThreadData |
struct | ThreadDataHueSatMetrics |
Macros | |
#define | OFFSET(x) offsetof(SignalstatsContext, x) |
#define | FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
#define | FILTER(i, j) |
#define | FILTER3(j) (FILTER(-1, j) && FILTER(0, j) && FILTER(1, j)) |
#define | VREP_START 4 |
#define | DEPTH 256 |
#define | SET_META(key, fmt, val) |
Enumerations | |
enum | FilterMode { FILTER_8TAP_SMOOTH, FILTER_8TAP_REGULAR, FILTER_8TAP_SHARP, FILTER_BILINEAR, FILTER_SWITCHABLE, MODE_WIRES, MODE_COLORMIX, NB_MODE, MODE_NONE, MODE_INTERLEAVE, MODE_DEINTERLEAVE, FILTER_NONE = -1, FILTER_TOUT, FILTER_VREP, FILTER_BRNG, FILT_NUMB } |
Functions | |
AVFILTER_DEFINE_CLASS (signalstats) | |
static av_cold int | init (AVFilterContext *ctx) |
static av_cold void | uninit (AVFilterContext *ctx) |
static int | query_formats (AVFilterContext *ctx) |
static AVFrame * | alloc_frame (enum AVPixelFormat pixfmt, int w, int h) |
static int | config_props (AVFilterLink *outlink) |
static void | burn_frame (const SignalstatsContext *s, AVFrame *f, int x, int y) |
static int | filter_brng (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
static int | filter_tout_outlier (uint8_t x, uint8_t y, uint8_t z) |
static int | filter_tout (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
static int | filter_vrep (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
static int | compute_sat_hue_metrics (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
static int | filter_frame (AVFilterLink *link, AVFrame *in) |
Variables | |
static const AVOption | signalstats_options [] |
struct { | |
const char * name | |
int(* process )(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) | |
} | filters_def [] |
static const AVFilterPad | signalstats_inputs [] |
static const AVFilterPad | signalstats_outputs [] |
AVFilter | ff_vf_signalstats |
#define OFFSET | ( | x | ) | offsetof(SignalstatsContext, x) |
Definition at line 65 of file vf_signalstats.c.
#define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
Definition at line 66 of file vf_signalstats.c.
#define FILTER | ( | i, | |
j | |||
) |
Referenced by filter_tout().
#define VREP_START 4 |
Definition at line 270 of file vf_signalstats.c.
Referenced by filter_vrep().
#define DEPTH 256 |
Definition at line 316 of file vf_signalstats.c.
Referenced by filter_frame().
enum FilterMode |
Definition at line 27 of file vf_signalstats.c.
AVFILTER_DEFINE_CLASS | ( | signalstats | ) |
|
static |
Definition at line 84 of file vf_signalstats.c.
|
static |
Definition at line 101 of file vf_signalstats.c.
|
static |
Definition at line 110 of file vf_signalstats.c.
|
static |
Definition at line 125 of file vf_signalstats.c.
Referenced by config_props().
|
static |
Definition at line 143 of file vf_signalstats.c.
|
static |
Definition at line 174 of file vf_signalstats.c.
Referenced by filter_brng(), filter_tout(), and filter_vrep().
|
static |
Definition at line 183 of file vf_signalstats.c.
Definition at line 217 of file vf_signalstats.c.
|
static |
Definition at line 222 of file vf_signalstats.c.
|
static |
Definition at line 272 of file vf_signalstats.c.
|
static |
Definition at line 318 of file vf_signalstats.c.
Referenced by filter_frame().
|
static |
Definition at line 356 of file vf_signalstats.c.
|
static |
Definition at line 68 of file vf_signalstats.c.
const char* name |
Definition at line 307 of file vf_signalstats.c.
int(* process)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
Definition at line 308 of file vf_signalstats.c.
Referenced by filter_frame().
struct { ... } filters_def[] |
Referenced by filter_frame().
|
static |
Definition at line 564 of file vf_signalstats.c.
|
static |
Definition at line 573 of file vf_signalstats.c.
AVFilter ff_vf_signalstats |
Definition at line 582 of file vf_signalstats.c.