Go to the source code of this file.
|
| AVFILTER_DEFINE_CLASS (datascope) |
|
static int | query_formats (AVFilterContext *ctx) |
|
static void | draw_text (FFDrawContext *draw, AVFrame *frame, FFDrawColor *color, int x0, int y0, const uint8_t *text, int vertical) |
|
static void | pick_color8 (FFDrawContext *draw, FFDrawColor *color, AVFrame *in, int x, int y, int *value) |
|
static void | pick_color16 (FFDrawContext *draw, FFDrawColor *color, AVFrame *in, int x, int y, int *value) |
|
static void | reverse_color8 (FFDrawContext *draw, FFDrawColor *color, FFDrawColor *reverse) |
|
static void | reverse_color16 (FFDrawContext *draw, FFDrawColor *color, FFDrawColor *reverse) |
|
static int | filter_color2 (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | filter_color (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | filter_mono (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
static int | config_input (AVFilterLink *inlink) |
|
static int | config_output (AVFilterLink *outlink) |
|
static int | process_command (AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags) |
|
| AVFILTER_DEFINE_CLASS (pixscope) |
|
static int | pixscope_config_input (AVFilterLink *inlink) |
|
static int | pixscope_filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
static int | pixscope_process_command (AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags) |
|
| AVFILTER_DEFINE_CLASS (oscilloscope) |
|
static void | oscilloscope_uninit (AVFilterContext *ctx) |
|
static void | draw_line (FFDrawContext *draw, int x0, int y0, int x1, int y1, AVFrame *out, FFDrawColor *color) |
|
static void | draw_trace8 (OscilloscopeContext *s, AVFrame *frame) |
|
static void | draw_trace16 (OscilloscopeContext *s, AVFrame *frame) |
|
static void | update_oscilloscope (AVFilterContext *ctx) |
|
static int | oscilloscope_config_input (AVFilterLink *inlink) |
|
static void | draw_scope (OscilloscopeContext *s, int x0, int y0, int x1, int y1, AVFrame *out, PixelValues *p, int state) |
|
static int | oscilloscope_filter_frame (AVFilterLink *inlink, AVFrame *frame) |
|
static int | oscilloscope_process_command (AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags) |
|
◆ OFFSET
◆ FLAGS
◆ FLAGSR
◆ POFFSET
◆ SQR
#define SQR |
( |
|
x | ) |
((x)*(x)) |
◆ OOFFSET
◆ AVFILTER_DEFINE_CLASS() [1/3]
AVFILTER_DEFINE_CLASS |
( |
datascope |
| ) |
|
◆ query_formats()
◆ draw_text()
◆ pick_color8()
◆ pick_color16()
◆ reverse_color8()
◆ reverse_color16()
◆ filter_color2()
◆ filter_color()
◆ filter_mono()
◆ filter_frame()
◆ config_input()
◆ config_output()
◆ 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() [2/3]
AVFILTER_DEFINE_CLASS |
( |
pixscope |
| ) |
|
◆ pixscope_config_input()
◆ pixscope_filter_frame()
◆ pixscope_process_command()
static int pixscope_process_command |
( |
AVFilterContext * |
ctx, |
|
|
const char * |
cmd, |
|
|
const char * |
args, |
|
|
char * |
res, |
|
|
int |
res_len, |
|
|
int |
flags |
|
) |
| |
|
static |
◆ AVFILTER_DEFINE_CLASS() [3/3]
AVFILTER_DEFINE_CLASS |
( |
oscilloscope |
| ) |
|
◆ oscilloscope_uninit()
◆ draw_line()
◆ draw_trace8()
◆ draw_trace16()
◆ update_oscilloscope()
◆ oscilloscope_config_input()
◆ draw_scope()
◆ oscilloscope_filter_frame()
◆ oscilloscope_process_command()
static int oscilloscope_process_command |
( |
AVFilterContext * |
ctx, |
|
|
const char * |
cmd, |
|
|
const char * |
args, |
|
|
char * |
res, |
|
|
int |
res_len, |
|
|
int |
flags |
|
) |
| |
|
static |
◆ datascope_options
◆ inputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 434 of file vf_datascope.c.
◆ outputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 443 of file vf_datascope.c.
◆ ff_vf_datascope
Initial value:= {
.name = "datascope",
.priv_class = &datascope_class,
}
Definition at line 451 of file vf_datascope.c.
◆ pixscope_options
◆ pixscope_inputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 722 of file vf_datascope.c.
◆ ff_vf_pixscope
Initial value:= {
.name = "pixscope",
.priv_class = &pixscope_class,
}
Definition at line 731 of file vf_datascope.c.
◆ oscilloscope_options
◆ oscilloscope_inputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 1118 of file vf_datascope.c.
◆ ff_vf_oscilloscope
Initial value:= {
.name = "oscilloscope",
.priv_class = &oscilloscope_class,
}
Definition at line 1128 of file vf_datascope.c.
static const AVFilterPad pixscope_inputs[]
static int pixscope_process_command(AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags)
#define FILTER_QUERY_FUNC(func)
static int process_command(AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags)
const AVFilterPad ff_video_default_filterpad[1]
An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_VIDEO.
static void oscilloscope_uninit(AVFilterContext *ctx)
static int config_input(AVFilterLink *inlink)
static const AVFilterPad inputs[]
#define FILTER_INPUTS(array)
static int query_formats(AVFilterContext *ctx)
@ AV_OPT_TYPE_IMAGE_SIZE
offset must point to two consecutive integers
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
static int filter_frame(AVFilterLink *inlink, AVFrame *in)
static int oscilloscope_process_command(AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags)
static const AVFilterPad outputs[]
static const AVFilterPad oscilloscope_inputs[]
static int pixscope_filter_frame(AVFilterLink *inlink, AVFrame *in)
#define AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC
Some filters support a generic "enable" expression option that can be used to enable or disable a fil...
static void uninit(AVBSFContext *ctx)
#define AVFILTER_FLAG_SLICE_THREADS
The filter supports multithreading by splitting frames into multiple parts and processing them concur...
static int config_output(AVFilterLink *outlink)
#define FILTER_OUTPUTS(array)
static int pixscope_config_input(AVFilterLink *inlink)
static int oscilloscope_filter_frame(AVFilterLink *inlink, AVFrame *frame)
static int oscilloscope_config_input(AVFilterLink *inlink)
#define AVFILTERPAD_FLAG_NEEDS_WRITABLE
The filter expects writable frames from its input link, duplicating data buffers if needed.