Go to the source code of this file.
|
enum | GraticuleType {
GRAT_NONE,
GRAT_GREEN,
GRAT_COLOR,
GRAT_INVERT,
NB_GRATICULES,
GRAT_NONE,
GRAT_GREEN,
GRAT_ORANGE,
GRAT_INVERT,
NB_GRATICULES
} |
|
enum | VectorscopeMode {
TINT,
COLOR,
COLOR2,
COLOR3,
COLOR4,
COLOR5,
MODE_NB
} |
|
|
| AVFILTER_DEFINE_CLASS (vectorscope) |
|
static int | query_formats (AVFilterContext *ctx) |
|
static int | config_output (AVFilterLink *outlink) |
|
static void | envelope_instant16 (VectorscopeContext *s, AVFrame *out) |
|
static void | envelope_peak16 (VectorscopeContext *s, AVFrame *out) |
|
static void | envelope_instant (VectorscopeContext *s, AVFrame *out) |
|
static void | envelope_peak (VectorscopeContext *s, AVFrame *out) |
|
static void | envelope16 (VectorscopeContext *s, AVFrame *out) |
|
static void | envelope (VectorscopeContext *s, AVFrame *out) |
|
static void | vectorscope16 (VectorscopeContext *s, AVFrame *in, AVFrame *out, int pd) |
|
static void | vectorscope8 (VectorscopeContext *s, AVFrame *in, AVFrame *out, int pd) |
|
static void | draw_dots (uint8_t *dst, int L, int v, float o) |
|
static void | draw_idots (uint8_t *dst, int L, float o) |
|
static void | draw_dots16 (uint16_t *dst, int L, int v, float o) |
|
static void | draw_idots16 (uint16_t *dst, int L, int v, float o) |
|
static void | none_graticule (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static void | draw_ihtext (AVFrame *out, int x, int y, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | draw_ihtext16 (AVFrame *out, int x, int y, float o1, float o2, const char *txt, const uint16_t color[4]) |
|
static void | draw_htext (AVFrame *out, int x, int y, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | draw_htext16 (AVFrame *out, int x, int y, float o1, float o2, const char *txt, const uint16_t color[4]) |
|
static void | color_graticule16 (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static void | color_graticule (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static void | green_graticule16 (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static void | green_graticule (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static void | invert_graticule16 (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static void | invert_graticule (VectorscopeContext *s, AVFrame *out, int X, int Y, int D, int P) |
|
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
static int | config_input (AVFilterLink *inlink) |
|
static av_cold void | uninit (AVFilterContext *ctx) |
|
◆ OFFSET
◆ FLAGS
◆ TFLAGS
◆ GraticuleType
Enumerator |
---|
GRAT_NONE | |
GRAT_GREEN | |
GRAT_COLOR | |
GRAT_INVERT | |
NB_GRATICULES | |
GRAT_NONE | |
GRAT_GREEN | |
GRAT_ORANGE | |
GRAT_INVERT | |
NB_GRATICULES | |
Definition at line 32 of file vf_vectorscope.c.
◆ VectorscopeMode
Enumerator |
---|
TINT | |
COLOR | |
COLOR2 | |
COLOR3 | |
COLOR4 | |
COLOR5 | |
MODE_NB | |
Definition at line 40 of file vf_vectorscope.c.
◆ AVFILTER_DEFINE_CLASS()
AVFILTER_DEFINE_CLASS |
( |
vectorscope |
| ) |
|
◆ query_formats()
◆ config_output()
◆ envelope_instant16()
◆ envelope_peak16()
◆ envelope_instant()
◆ envelope_peak()
◆ envelope16()
◆ envelope()
◆ vectorscope16()
◆ vectorscope8()
◆ draw_dots()
static void draw_dots |
( |
uint8_t * |
dst, |
|
|
int |
L, |
|
|
int |
v, |
|
|
float |
o |
|
) |
| |
|
static |
◆ draw_idots()
static void draw_idots |
( |
uint8_t * |
dst, |
|
|
int |
L, |
|
|
float |
o |
|
) |
| |
|
static |
◆ draw_dots16()
static void draw_dots16 |
( |
uint16_t * |
dst, |
|
|
int |
L, |
|
|
int |
v, |
|
|
float |
o |
|
) |
| |
|
static |
◆ draw_idots16()
static void draw_idots16 |
( |
uint16_t * |
dst, |
|
|
int |
L, |
|
|
int |
v, |
|
|
float |
o |
|
) |
| |
|
static |
◆ none_graticule()
◆ draw_ihtext()
static void draw_ihtext |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ draw_ihtext16()
static void draw_ihtext16 |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint16_t |
color[4] |
|
) |
| |
|
static |
◆ draw_htext()
static void draw_htext |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ draw_htext16()
static void draw_htext16 |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint16_t |
color[4] |
|
) |
| |
|
static |
◆ color_graticule16()
◆ color_graticule()
◆ green_graticule16()
◆ green_graticule()
◆ invert_graticule16()
◆ invert_graticule()
◆ filter_frame()
◆ config_input()
◆ uninit()
◆ vectorscope_options
◆ out_yuv8_pix_fmts
◆ out_yuv9_pix_fmts
◆ out_yuv10_pix_fmts
◆ out_yuv12_pix_fmts
◆ out_rgb8_pix_fmts
◆ out_rgb9_pix_fmts
◆ out_rgb10_pix_fmts
◆ out_rgb12_pix_fmts
◆ in1_pix_fmts
◆ in2_pix_fmts
◆ positions_name
const static char* positions_name[] |
|
static |
Initial value:= {
"R", "B", "Cy", "Yl", "G", "Mg",
}
Definition at line 813 of file vf_vectorscope.c.
Referenced by color_graticule(), color_graticule16(), green_graticule(), green_graticule16(), invert_graticule(), and invert_graticule16().
◆ positions
const static uint16_t positions[][14][3] |
|
static |
◆ inputs
◆ outputs
◆ ff_vf_vectorscope
Initial value:= {
.name = "vectorscope",
.priv_class = &vectorscope_class,
}
Definition at line 1590 of file vf_vectorscope.c.
static int query_formats(AVFilterContext *ctx)
static const AVFilterPad outputs[]
#define AV_PIX_FMT_YUVA422P9
#define FILTER_INPUTS(array)
#define AV_PIX_FMT_YUVA420P10
#define AV_PIX_FMT_YUV420P10
@ AV_PIX_FMT_YUV440P
planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples)
#define AV_PIX_FMT_YUVA422P10
static const AVFilterPad inputs[]
#define AV_PIX_FMT_YUVA420P9
@ AV_PIX_FMT_GBRAP
planar GBRA 4:4:4:4 32bpp
#define AV_PIX_FMT_GBRP10
#define AV_PIX_FMT_YUV422P9
#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 ...
static int filter_frame(AVFilterLink *inlink, AVFrame *in)
@ 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_YUVA444P12
#define AV_PIX_FMT_YUV420P9
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
#define FILTER_OUTPUTS(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...
@ 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 AV_PIX_FMT_YUV422P10
static av_cold void uninit(AVFilterContext *ctx)
#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
int ff_filter_process_command(AVFilterContext *ctx, const char *cmd, const char *arg, char *res, int res_len, int flags)
Generic processing of user supplied commands that are set in the same way as the filter options.
@ 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 AV_PIX_FMT_GBRP12
#define AV_PIX_FMT_YUV444P9
#define AV_PIX_FMT_YUVA444P9
#define AV_PIX_FMT_YUV420P12
#define AV_PIX_FMT_YUVA422P12
static int config_output(AVFilterLink *outlink)
static int config_input(AVFilterLink *inlink)
@ 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)
@ 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)
#define AV_PIX_FMT_YUV440P12
#define FILTER_QUERY_FUNC(func)
@ AV_PIX_FMT_YUVA422P
planar YUV 4:2:2 24bpp, (1 Cr & Cb sample per 2x1 Y & A samples)