Go to the source code of this file.
|
#define | OFFSET(x) offsetof(WaveformContext, x) |
|
#define | FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
|
#define | LOWPASS16_FUNC(name, column, mirror) |
|
#define | LOWPASS_FUNC(name, column, mirror) |
|
#define | FLAT16_FUNC(name, column, mirror) |
|
#define | FLAT_FUNC(name, column, mirror) |
|
#define | AFLAT16(name, update_cb, update_cr, column, mirror) |
|
#define | AFLAT(name, update_cb, update_cr, column, mirror) |
|
#define | CHROMA16_FUNC(name, column, mirror) |
|
#define | CHROMA_FUNC(name, column, mirror) |
|
#define | COLOR16_FUNC(name, column, mirror) |
|
#define | COLOR_FUNC(name, column, mirror) |
|
#define | ACOLOR16_FUNC(name, column, mirror) |
|
#define | ACOLOR_FUNC(name, column, mirror) |
|
|
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,
WEAK,
STRONG,
NB_FILTER,
LOWPASS,
FLAT,
AFLAT,
CHROMA,
COLOR,
ACOLOR,
XFLAT,
YFLAT,
NB_FILTERS
} |
|
enum | DisplayType { OVERLAY,
STACK,
PARADE,
NB_DISPLAYS
} |
|
enum | ScaleType { DIGITAL,
MILLIVOLTS,
IRE,
NB_SCALES
} |
|
enum | GraticuleType {
GRAT_NONE,
GRAT_GREEN,
GRAT_COLOR,
GRAT_INVERT,
NB_GRATICULES,
GRAT_NONE,
GRAT_GREEN,
GRAT_ORANGE,
GRAT_INVERT,
NB_GRATICULES
} |
|
|
| AVFILTER_DEFINE_CLASS (waveform) |
|
static int | query_formats (AVFilterContext *ctx) |
|
static void | envelope_instant16 (WaveformContext *s, AVFrame *out, int plane, int component, int offset) |
|
static void | envelope_instant (WaveformContext *s, AVFrame *out, int plane, int component, int offset) |
|
static void | envelope_peak16 (WaveformContext *s, AVFrame *out, int plane, int component, int offset) |
|
static void | envelope_peak (WaveformContext *s, AVFrame *out, int plane, int component, int offset) |
|
static void | envelope16 (WaveformContext *s, AVFrame *out, int plane, int component, int offset) |
|
static void | envelope (WaveformContext *s, AVFrame *out, int plane, int component, int offset) |
|
static void | update16 (uint16_t *target, int max, int intensity, int limit) |
|
static void | update (uint8_t *target, int max, int intensity) |
|
static void | update_cr (uint8_t *target, int unused, int intensity) |
|
static void | update16_cr (uint16_t *target, int unused, int intensity, int limit) |
|
static av_always_inline void | lowpass16 (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | lowpass (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | flat16 (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | flat (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | chroma16 (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | chroma (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | color16 (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | color (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | acolor16 (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static av_always_inline void | acolor (WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) |
|
static void | blend_vline (uint8_t *dst, int height, int linesize, float o1, float o2, int v, int step) |
|
static void | blend_vline16 (uint8_t *ddst, int height, int linesize, float o1, float o2, int v, int step) |
|
static void | blend_hline (uint8_t *dst, int width, int unused, float o1, float o2, int v, int step) |
|
static void | blend_hline16 (uint8_t *ddst, int width, int unused, float o1, float o2, int v, int step) |
|
static void | draw_htext (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | draw_htext16 (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | draw_vtext (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | draw_vtext16 (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | iblend_vline (uint8_t *dst, int height, int linesize, float o1, float o2, int v, int step) |
|
static void | iblend_vline16 (uint8_t *ddst, int height, int linesize, float o1, float o2, int v, int step) |
|
static void | iblend_hline (uint8_t *dst, int width, int unused, float o1, float o2, int v, int step) |
|
static void | iblend_hline16 (uint8_t *ddst, int width, int unused, float o1, float o2, int v, int step) |
|
static void | idraw_htext (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | idraw_htext16 (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | idraw_vtext (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | idraw_vtext16 (AVFrame *out, int x, int y, int mult, float o1, float o2, const char *txt, const uint8_t color[4]) |
|
static void | graticule_none (WaveformContext *s, AVFrame *out) |
|
static void | graticule_row (WaveformContext *s, AVFrame *out) |
|
static void | graticule16_row (WaveformContext *s, AVFrame *out) |
|
static void | graticule_column (WaveformContext *s, AVFrame *out) |
|
static void | graticule16_column (WaveformContext *s, AVFrame *out) |
|
static int | config_input (AVFilterLink *inlink) |
|
static int | config_output (AVFilterLink *outlink) |
|
static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
|
static av_cold void | uninit (AVFilterContext *ctx) |
|
◆ OFFSET
◆ FLAGS
◆ LOWPASS16_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 788 of file vf_waveform.c.
◆ LOWPASS_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 925 of file vf_waveform.c.
◆ FLAT16_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 1064 of file vf_waveform.c.
◆ FLAT_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 1201 of file vf_waveform.c.
◆ AFLAT16
◆ AFLAT
◆ CHROMA16_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 1599 of file vf_waveform.c.
◆ CHROMA_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 1703 of file vf_waveform.c.
◆ COLOR16_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 1836 of file vf_waveform.c.
◆ COLOR_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 1968 of file vf_waveform.c.
◆ ACOLOR16_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 2102 of file vf_waveform.c.
◆ ACOLOR_FUNC
Value:
int nb_jobs) \
{ \
WaveformContext *
s =
ctx->priv; \
AVFrame *
out =
td->out; \
int component =
td->component; \
int offset_y =
td->offset_y; \
int offset_x =
td->offset_x;
\
offset_y, offset_x, column,
mirror, \
jobnr, nb_jobs); \
\
return 0; \
}
Definition at line 2235 of file vf_waveform.c.
◆ 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 | |
WEAK | |
STRONG | |
NB_FILTER | |
LOWPASS | |
FLAT | |
AFLAT | |
CHROMA | |
COLOR | |
ACOLOR | |
XFLAT | |
YFLAT | |
NB_FILTERS | |
Definition at line 40 of file vf_waveform.c.
◆ DisplayType
Enumerator |
---|
OVERLAY | |
STACK | |
PARADE | |
NB_DISPLAYS | |
Definition at line 52 of file vf_waveform.c.
◆ ScaleType
Enumerator |
---|
DIGITAL | |
MILLIVOLTS | |
IRE | |
NB_SCALES | |
Definition at line 59 of file vf_waveform.c.
◆ 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 66 of file vf_waveform.c.
◆ AVFILTER_DEFINE_CLASS()
AVFILTER_DEFINE_CLASS |
( |
waveform |
| ) |
|
◆ query_formats()
◆ envelope_instant16()
◆ envelope_instant()
◆ envelope_peak16()
◆ envelope_peak()
◆ envelope16()
◆ envelope()
◆ update16()
static void update16 |
( |
uint16_t * |
target, |
|
|
int |
max, |
|
|
int |
intensity, |
|
|
int |
limit |
|
) |
| |
|
static |
◆ update()
◆ update_cr()
static void update_cr |
( |
uint8_t * |
target, |
|
|
int |
unused, |
|
|
int |
intensity |
|
) |
| |
|
static |
◆ update16_cr()
static void update16_cr |
( |
uint16_t * |
target, |
|
|
int |
unused, |
|
|
int |
intensity, |
|
|
int |
limit |
|
) |
| |
|
static |
◆ lowpass16()
static av_always_inline void lowpass16 |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ lowpass()
static av_always_inline void lowpass |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ flat16()
static av_always_inline void flat16 |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ flat()
static av_always_inline void flat |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
Definition at line 1089 of file vf_waveform.c.
Referenced by ff_loop_filter_h_44_16_msa(), ff_loop_filter_h_48_16_msa(), ff_loop_filter_h_4_8_msa(), ff_loop_filter_h_84_16_msa(), ff_loop_filter_h_88_16_msa(), ff_loop_filter_h_8_8_msa(), ff_loop_filter_v_16_8_msa(), ff_loop_filter_v_44_16_msa(), ff_loop_filter_v_48_16_msa(), ff_loop_filter_v_4_8_msa(), ff_loop_filter_v_84_16_msa(), ff_loop_filter_v_88_16_msa(), ff_loop_filter_v_8_8_msa(), ff_vp8_h_loop_filter16_inner_msa(), ff_vp8_h_loop_filter16_msa(), ff_vp8_h_loop_filter8uv_inner_msa(), ff_vp8_h_loop_filter8uv_msa(), ff_vp8_v_loop_filter16_inner_msa(), ff_vp8_v_loop_filter16_msa(), ff_vp8_v_loop_filter8uv_inner_msa(), ff_vp8_v_loop_filter8uv_msa(), flat_init(), flat_print_section_header(), flat_print_str(), vp9_hz_lpf_t16_16w(), vp9_hz_lpf_t4_and_t8_16w(), vp9_vt_lpf_t16_16w(), vp9_vt_lpf_t16_8w(), vp9_vt_lpf_t4_and_t8_16w(), and vp9_vt_lpf_t4_and_t8_8w().
◆ chroma16()
static av_always_inline void chroma16 |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ chroma()
static av_always_inline void chroma |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
Definition at line 1624 of file vf_waveform.c.
Referenced by calc_plane_dct(), check_idct_dc4(), cmp_inline(), compute_quant_matrix(), deblocking_filter_CTB(), dv_init_enc_block(), ff_h264_filter_mb(), fic_draw_cursor(), filter_frame(), filter_mb_dir(), get_flags(), h264_filter_mb_fast_internal(), pred_weight_table(), rv40_adaptive_loop_filter(), rv40_h_strong_loop_filter(), rv40_strong_loop_filter(), rv40_v_strong_loop_filter(), set_frame_data(), ulti_convert_yuv(), ulti_decode_frame(), ulti_grad(), ulti_pattern(), x8_decode_intra_mb(), and x8_setup_spatial_predictor().
◆ color16()
static av_always_inline void color16 |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ color()
static av_always_inline void color |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ acolor16()
static av_always_inline void acolor16 |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ acolor()
static av_always_inline void acolor |
( |
WaveformContext * |
s, |
|
|
AVFrame * |
in, |
|
|
AVFrame * |
out, |
|
|
int |
component, |
|
|
int |
intensity, |
|
|
int |
offset_y, |
|
|
int |
offset_x, |
|
|
int |
column, |
|
|
int |
mirror, |
|
|
int |
jobnr, |
|
|
int |
nb_jobs |
|
) |
| |
|
static |
◆ blend_vline()
static void blend_vline |
( |
uint8_t * |
dst, |
|
|
int |
height, |
|
|
int |
linesize, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ blend_vline16()
static void blend_vline16 |
( |
uint8_t * |
ddst, |
|
|
int |
height, |
|
|
int |
linesize, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ blend_hline()
static void blend_hline |
( |
uint8_t * |
dst, |
|
|
int |
width, |
|
|
int |
unused, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ blend_hline16()
static void blend_hline16 |
( |
uint8_t * |
ddst, |
|
|
int |
width, |
|
|
int |
unused, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ draw_htext()
static void draw_htext |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
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, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ draw_vtext()
static void draw_vtext |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ draw_vtext16()
static void draw_vtext16 |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ iblend_vline()
static void iblend_vline |
( |
uint8_t * |
dst, |
|
|
int |
height, |
|
|
int |
linesize, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ iblend_vline16()
static void iblend_vline16 |
( |
uint8_t * |
ddst, |
|
|
int |
height, |
|
|
int |
linesize, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ iblend_hline()
static void iblend_hline |
( |
uint8_t * |
dst, |
|
|
int |
width, |
|
|
int |
unused, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ iblend_hline16()
static void iblend_hline16 |
( |
uint8_t * |
ddst, |
|
|
int |
width, |
|
|
int |
unused, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
int |
v, |
|
|
int |
step |
|
) |
| |
|
static |
◆ idraw_htext()
static void idraw_htext |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ idraw_htext16()
static void idraw_htext16 |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ idraw_vtext()
static void idraw_vtext |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ idraw_vtext16()
static void idraw_vtext16 |
( |
AVFrame * |
out, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int |
mult, |
|
|
float |
o1, |
|
|
float |
o2, |
|
|
const char * |
txt, |
|
|
const uint8_t |
color[4] |
|
) |
| |
|
static |
◆ graticule_none()
◆ graticule_row()
◆ graticule16_row()
◆ graticule_column()
◆ graticule16_column()
◆ config_input()
◆ config_output()
◆ filter_frame()
◆ uninit()
◆ waveform_options
◆ in_lowpass_pix_fmts
◆ in_color_pix_fmts
◆ in_flat_pix_fmts
◆ out_rgb8_lowpass_pix_fmts
◆ out_rgb9_lowpass_pix_fmts
◆ out_rgb10_lowpass_pix_fmts
◆ out_rgb12_lowpass_pix_fmts
◆ out_yuv8_lowpass_pix_fmts
◆ out_yuv9_lowpass_pix_fmts
◆ out_yuv10_lowpass_pix_fmts
◆ out_yuv12_lowpass_pix_fmts
◆ out_gray8_lowpass_pix_fmts
◆ out_gray9_lowpass_pix_fmts
◆ out_gray10_lowpass_pix_fmts
◆ out_gray12_lowpass_pix_fmts
◆ black_yuva_color
const uint8_t black_yuva_color[4] = { 0, 127, 127, 255 } |
|
static |
◆ black_gbrp_color
const uint8_t black_gbrp_color[4] = { 0, 0, 0, 255 } |
|
static |
◆ aflat_digital8
Initial value:= {
{ { { "16", 16+128 }, { "16", 16+128 }, { "16", 16+128 }, { "0", 0+128 } } },
{ { { "128", 128+128 }, { "128", 128+128 }, { "128", 128+128 }, { "128", 128+128 } } },
{ { { "235", 235+128 }, { "240", 240+128 }, { "240", 240+128 }, { "255", 255+128 } } },
}
Definition at line 2263 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_digital9
Initial value:= {
{ { { "32", 32+256 }, { "32", 32+256 }, { "32", 32+256 }, { "0", 0+256 } } },
{ { { "256", 256+256 }, { "256", 256+256 }, { "256", 256+256 }, { "256", 256+256 } } },
{ { { "470", 470+256 }, { "480", 480+256 }, { "480", 480+256 }, { "511", 511+256 } } },
}
Definition at line 2269 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_digital10
Initial value:= {
{ { { "64", 64+512 }, { "64", 64+512 }, { "64", 64+512 }, { "0", 0+512 } } },
{ { { "512", 512+512 }, { "512", 512+512 }, { "512", 512+512 }, { "512", 512+512 } } },
{ { { "940", 940+512 }, { "960", 960+512 }, { "960", 960+512 }, { "1023", 1023+512 } } },
}
Definition at line 2275 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_digital12
Initial value:= {
{ { { "256", 256+2048 }, { "256", 256+2048 }, { "256", 256+2048 }, { "0", 0+2048 } } },
{ { { "2048", 2048+2048 }, { "2048", 2048+2048 }, { "2048", 2048+2048 }, { "2048", 2048+2048 } } },
{ { { "3760", 3760+2048 }, { "3840", 3840+2048 }, { "3840", 3840+2048 }, { "4095", 4095+2048 } } },
}
Definition at line 2281 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_millivolts8
Initial value:= {
{ { { "0", 16+128 }, { "0", 16+128 }, { "0", 16+128 }, { "0", 0+128 } } },
{ { { "175", 71+128 }, { "175", 72+128 }, { "175", 72+128 }, { "175", 64+128 } } },
{ { { "350", 126+128 }, { "350", 128+128 }, { "350", 128+128 }, { "350", 128+128 } } },
{ { { "525", 180+128 }, { "525", 184+128 }, { "525", 184+128 }, { "525", 192+128 } } },
{ { { "700", 235+128 }, { "700", 240+128 }, { "700", 240+128 }, { "700", 255+128 } } },
}
Definition at line 2287 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_millivolts9
Initial value:= {
{ { { "0", 32+256 }, { "0", 32+256 }, { "0", 32+256 }, { "0", 0+256 } } },
{ { { "175", 142+256 }, { "175", 144+256 }, { "175", 144+256 }, { "175", 128+256 } } },
{ { { "350", 251+256 }, { "350", 256+256 }, { "350", 256+256 }, { "350", 256+256 } } },
{ { { "525", 361+256 }, { "525", 368+256 }, { "525", 368+256 }, { "525", 384+256 } } },
{ { { "700", 470+256 }, { "700", 480+256 }, { "700", 480+256 }, { "700", 511+256 } } },
}
Definition at line 2295 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_millivolts10
Initial value:= {
{ { { "0", 64+512 }, { "0", 64+512 }, { "0", 64+512 }, { "0", 0+512 } } },
{ { { "175", 283+512 }, { "175", 288+512 }, { "175", 288+512 }, { "175", 256+512 } } },
{ { { "350", 502+512 }, { "350", 512+512 }, { "350", 512+512 }, { "350", 512+512 } } },
{ { { "525", 721+512 }, { "525", 736+512 }, { "525", 736+512 }, { "525", 768+512 } } },
{ { { "700", 940+512 }, { "700", 960+512 }, { "700", 960+512 }, { "700", 1023+512 } } },
}
Definition at line 2303 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_millivolts12
Initial value:= {
{ { { "0", 256+2048 }, { "0", 256+2048 }, { "0", 256+2048 }, { "0", 0+2048 } } },
{ { { "175", 1132+2048 }, { "175", 1152+2048 }, { "175", 1152+2048 }, { "175", 1024+2048 } } },
{ { { "350", 2008+2048 }, { "350", 2048+2048 }, { "350", 2048+2048 }, { "350", 2048+2048 } } },
{ { { "525", 2884+2048 }, { "525", 2944+2048 }, { "525", 2944+2048 }, { "525", 3072+2048 } } },
{ { { "700", 3760+2048 }, { "700", 3840+2048 }, { "700", 3840+2048 }, { "700", 4095+2048 } } },
}
Definition at line 2311 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_ire8
Initial value:= {
{ { { "-25", -39+128 }, { "-25", -40+128 }, { "-25", -40+128 }, { "-25", -64+128 } } },
{ { { "0", 16+128 }, { "0", 16+128 }, { "0", 16+128 }, { "0", 0+128 } } },
{ { { "25", 71+128 }, { "25", 72+128 }, { "25", 72+128 }, { "25", 64+128 } } },
{ { { "50", 126+128 }, { "50", 128+128 }, { "50", 128+128 }, { "50", 128+128 } } },
{ { { "75", 180+128 }, { "75", 184+128 }, { "75", 184+128 }, { "75", 192+128 } } },
{ { { "100", 235+128 }, { "100", 240+128 }, { "100", 240+128 }, { "100", 256+128 } } },
{ { { "125", 290+128 }, { "125", 296+128 }, { "125", 296+128 }, { "125", 320+128 } } },
}
Definition at line 2319 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_ire9
Initial value:= {
{ { { "-25", -78+256 }, { "-25", -80+256 }, { "-25", -80+256 }, { "-25",-128+256 } } },
{ { { "0", 32+256 }, { "0", 32+256 }, { "0", 32+256 }, { "0", 0+256 } } },
{ { { "25", 142+256 }, { "25", 144+256 }, { "25", 144+256 }, { "25", 128+256 } } },
{ { { "50", 251+256 }, { "50", 256+256 }, { "50", 256+256 }, { "50", 256+256 } } },
{ { { "75", 361+256 }, { "75", 368+256 }, { "75", 368+256 }, { "75", 384+256 } } },
{ { { "100", 470+256 }, { "100", 480+256 }, { "100", 480+256 }, { "100", 512+256 } } },
{ { { "125", 580+256 }, { "125", 592+256 }, { "125", 592+256 }, { "125", 640+256 } } },
}
Definition at line 2329 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_ire10
Initial value:= {
{ { { "-25",-156+512 }, { "-25",-160+512 }, { "-25",-160+512 }, { "-25", -256+512 } } },
{ { { "0", 64+512 }, { "0", 64+512 }, { "0", 64+512 }, { "0", 0+512 } } },
{ { { "25", 283+512 }, { "25", 288+512 }, { "25", 288+512 }, { "25", 256+512 } } },
{ { { "50", 502+512 }, { "50", 512+512 }, { "50", 512+512 }, { "50", 512+512 } } },
{ { { "75", 721+512 }, { "75", 736+512 }, { "75", 736+512 }, { "75", 768+512 } } },
{ { { "100", 940+512 }, { "100", 960+512 }, { "100", 960+512 }, { "100", 1024+512 } } },
{ { { "125",1160+512 }, { "125",1184+512 }, { "125",1184+512 }, { "125", 1280+512 } } },
}
Definition at line 2339 of file vf_waveform.c.
Referenced by config_input().
◆ aflat_ire12
Initial value:= {
{ { { "-25", -624+2048 }, { "-25", -640+2048 }, { "-25", -640+2048 }, { "-25",-1024+2048 } } },
{ { { "0", 256+2048 }, { "0", 256+2048 }, { "0", 256+2048 }, { "0", 0+2048 } } },
{ { { "25", 1132+2048 }, { "25", 1152+2048 }, { "25", 1152+2048 }, { "25", 1024+2048 } } },
{ { { "50", 2008+2048 }, { "50", 2048+2048 }, { "50", 2048+2048 }, { "50", 2048+2048 } } },
{ { { "75", 2884+2048 }, { "75", 2944+2048 }, { "75", 2944+2048 }, { "75", 3072+2048 } } },
{ { { "100", 3760+2048 }, { "100", 3840+2048 }, { "100", 3840+2048 }, { "100", 4096+2048 } } },
{ { { "125", 4640+2048 }, { "125", 4736+2048 }, { "125", 4736+2048 }, { "125", 5120+2048 } } },
}
Definition at line 2349 of file vf_waveform.c.
Referenced by config_input().
◆ flat_digital8
Initial value:= {
{ { { "16", 16+256 }, { "16", 16+256 }, { "16", 16+256 }, { "0", 0+256 } } },
{ { { "128", 128+256 }, { "128", 128+256 }, { "128", 128+256 }, { "128", 128+256 } } },
{ { { "235", 235+256 }, { "240", 240+256 }, { "240", 240+256 }, { "255", 255+256 } } },
}
Definition at line 2359 of file vf_waveform.c.
Referenced by config_input().
◆ flat_digital9
Initial value:= {
{ { { "32", 32+512 }, { "32", 32+512 }, { "32", 32+512 }, { "0", 0+512 } } },
{ { { "256", 256+512 }, { "256", 256+512 }, { "256", 256+512 }, { "256", 256+512 } } },
{ { { "470", 470+512 }, { "480", 480+512 }, { "480", 480+512 }, { "511", 511+512 } } },
}
Definition at line 2365 of file vf_waveform.c.
Referenced by config_input().
◆ flat_digital10
Initial value:= {
{ { { "64", 64+1024 }, { "64", 64+1024 }, { "64", 64+1024 }, { "0", 0+1024 } } },
{ { { "512", 512+1024 }, { "512", 512+1024 }, { "512", 512+1024 }, { "512", 512+1024 } } },
{ { { "940", 940+1024 }, { "960", 960+1024 }, { "960", 960+1024 }, { "1023", 1023+1024 } } },
}
Definition at line 2371 of file vf_waveform.c.
Referenced by config_input().
◆ flat_digital12
Initial value:= {
{ { { "256", 256+4096 }, { "256", 256+4096 }, { "256", 256+4096 }, { "0", 0+4096 } } },
{ { { "2048", 2048+4096 }, { "2048", 2048+4096 }, { "2048", 2048+4096 }, { "2048", 2048+4096 } } },
{ { { "3760", 3760+4096 }, { "3840", 3840+4096 }, { "3840", 3840+4096 }, { "4095", 4095+4096 } } },
}
Definition at line 2377 of file vf_waveform.c.
Referenced by config_input().
◆ flat_millivolts8
Initial value:= {
{ { { "0", 16+256 }, { "0", 16+256 }, { "0", 16+256 }, { "0", 0+256 } } },
{ { { "175", 71+256 }, { "175", 72+256 }, { "175", 72+256 }, { "175", 64+256 } } },
{ { { "350", 126+256 }, { "350", 128+256 }, { "350", 128+256 }, { "350", 128+256 } } },
{ { { "525", 180+256 }, { "525", 184+256 }, { "525", 184+256 }, { "525", 192+256 } } },
{ { { "700", 235+256 }, { "700", 240+256 }, { "700", 240+256 }, { "700", 255+256 } } },
}
Definition at line 2383 of file vf_waveform.c.
Referenced by config_input().
◆ flat_millivolts9
Initial value:= {
{ { { "0", 32+512 }, { "0", 32+512 }, { "0", 32+512 }, { "0", 0+512 } } },
{ { { "175", 142+512 }, { "175", 144+512 }, { "175", 144+512 }, { "175", 128+512 } } },
{ { { "350", 251+512 }, { "350", 256+512 }, { "350", 256+512 }, { "350", 256+512 } } },
{ { { "525", 361+512 }, { "525", 368+512 }, { "525", 368+512 }, { "525", 384+512 } } },
{ { { "700", 470+512 }, { "700", 480+512 }, { "700", 480+512 }, { "700", 511+512 } } },
}
Definition at line 2391 of file vf_waveform.c.
Referenced by config_input().
◆ flat_millivolts10
Initial value:= {
{ { { "0", 64+1024 }, { "0", 64+1024 }, { "0", 64+1024 }, { "0", 0+1024 } } },
{ { { "175", 283+1024 }, { "175", 288+1024 }, { "175", 288+1024 }, { "175", 256+1024 } } },
{ { { "350", 502+1024 }, { "350", 512+1024 }, { "350", 512+1024 }, { "350", 512+1024 } } },
{ { { "525", 721+1024 }, { "525", 736+1024 }, { "525", 736+1024 }, { "525", 768+1024 } } },
{ { { "700", 940+1024 }, { "700", 960+1024 }, { "700", 960+1024 }, { "700", 1023+1024 } } },
}
Definition at line 2399 of file vf_waveform.c.
Referenced by config_input().
◆ flat_millivolts12
Initial value:= {
{ { { "0", 256+4096 }, { "0", 256+4096 }, { "0", 256+4096 }, { "0", 0+4096 } } },
{ { { "175", 1132+4096 }, { "175", 1152+4096 }, { "175", 1152+4096 }, { "175", 1024+4096 } } },
{ { { "350", 2008+4096 }, { "350", 2048+4096 }, { "350", 2048+4096 }, { "350", 2048+4096 } } },
{ { { "525", 2884+4096 }, { "525", 2944+4096 }, { "525", 2944+4096 }, { "525", 3072+4096 } } },
{ { { "700", 3760+4096 }, { "700", 3840+4096 }, { "700", 3840+4096 }, { "700", 4095+4096 } } },
}
Definition at line 2407 of file vf_waveform.c.
Referenced by config_input().
◆ flat_ire8
Initial value:= {
{ { { "-25", -39+256 }, { "-25", -40+256 }, { "-25", -40+256 }, { "-25", -64+256 } } },
{ { { "0", 16+256 }, { "0", 16+256 }, { "0", 16+256 }, { "0", 0+256 } } },
{ { { "25", 71+256 }, { "25", 72+256 }, { "25", 72+256 }, { "25", 64+256 } } },
{ { { "50", 126+256 }, { "50", 128+256 }, { "50", 128+256 }, { "50", 128+256 } } },
{ { { "75", 180+256 }, { "75", 184+256 }, { "75", 184+256 }, { "75", 192+256 } } },
{ { { "100", 235+256 }, { "100", 240+256 }, { "100", 240+256 }, { "100", 256+256 } } },
{ { { "125", 290+256 }, { "125", 296+256 }, { "125", 296+256 }, { "125", 320+256 } } },
}
Definition at line 2415 of file vf_waveform.c.
Referenced by config_input().
◆ flat_ire9
Initial value:= {
{ { { "-25", -78+512 }, { "-25", -80+512 }, { "-25", -80+512 }, { "-25",-128+512 } } },
{ { { "0", 32+512 }, { "0", 32+512 }, { "0", 32+512 }, { "0", 0+512 } } },
{ { { "25", 142+512 }, { "25", 144+512 }, { "25", 144+512 }, { "25", 128+512 } } },
{ { { "50", 251+512 }, { "50", 256+512 }, { "50", 256+512 }, { "50", 256+512 } } },
{ { { "75", 361+512 }, { "75", 368+512 }, { "75", 368+512 }, { "75", 384+512 } } },
{ { { "100", 470+512 }, { "100", 480+512 }, { "100", 480+512 }, { "100", 512+512 } } },
{ { { "125", 580+512 }, { "125", 592+512 }, { "125", 592+512 }, { "125", 640+512 } } },
}
Definition at line 2425 of file vf_waveform.c.
Referenced by config_input().
◆ flat_ire10
Initial value:= {
{ { { "-25",-156+1024 }, { "-25",-160+1024 }, { "-25",-160+1024 }, { "-25", -256+1024 } } },
{ { { "0", 64+1024 }, { "0", 64+1024 }, { "0", 64+1024 }, { "0", 0+1024 } } },
{ { { "25", 283+1024 }, { "25", 288+1024 }, { "25", 288+1024 }, { "25", 256+1024 } } },
{ { { "50", 502+1024 }, { "50", 512+1024 }, { "50", 512+1024 }, { "50", 512+1024 } } },
{ { { "75", 721+1024 }, { "75", 736+1024 }, { "75", 736+1024 }, { "75", 768+1024 } } },
{ { { "100", 940+1024 }, { "100", 960+1024 }, { "100", 960+1024 }, { "100", 1024+1024 } } },
{ { { "125",1160+1024 }, { "125",1184+1024 }, { "125",1184+1024 }, { "125", 1280+1024 } } },
}
Definition at line 2435 of file vf_waveform.c.
Referenced by config_input().
◆ flat_ire12
Initial value:= {
{ { { "-25", -624+4096 }, { "-25", -640+4096 }, { "-25", -640+4096 }, { "-25",-1024+4096 } } },
{ { { "0", 256+4096 }, { "0", 256+4096 }, { "0", 256+4096 }, { "0", 0+4096 } } },
{ { { "25", 1132+4096 }, { "25", 1152+4096 }, { "25", 1152+4096 }, { "25", 1024+4096 } } },
{ { { "50", 2008+4096 }, { "50", 2048+4096 }, { "50", 2048+4096 }, { "50", 2048+4096 } } },
{ { { "75", 2884+4096 }, { "75", 2944+4096 }, { "75", 2944+4096 }, { "75", 3072+4096 } } },
{ { { "100", 3760+4096 }, { "100", 3840+4096 }, { "100", 3840+4096 }, { "100", 4096+4096 } } },
{ { { "125", 4640+4096 }, { "125", 4736+4096 }, { "125", 4736+4096 }, { "125", 5120+4096 } } },
}
Definition at line 2445 of file vf_waveform.c.
Referenced by config_input().
◆ digital8
Initial value:= {
{ { { "16", 16 }, { "16", 16 }, { "16", 16 }, { "0", 0 } } },
{ { { "128", 128 }, { "128", 128 }, { "128", 128 }, { "128", 128 } } },
{ { { "235", 235 }, { "240", 240 }, { "240", 240 }, { "255", 255 } } },
}
Definition at line 2455 of file vf_waveform.c.
Referenced by config_input().
◆ digital9
Initial value:= {
{ { { "32", 32 }, { "32", 32 }, { "32", 32 }, { "0", 0 } } },
{ { { "256", 256 }, { "256", 256 }, { "256", 256 }, { "256", 256 } } },
{ { { "470", 470 }, { "480", 480 }, { "480", 480 }, { "511", 511 } } },
}
Definition at line 2461 of file vf_waveform.c.
Referenced by config_input().
◆ digital10
Initial value:= {
{ { { "64", 64 }, { "64", 64 }, { "64", 64 }, { "0", 0 } } },
{ { { "512", 512 }, { "512", 512 }, { "512", 512 }, { "512", 512 } } },
{ { { "940", 940 }, { "960", 960 }, { "960", 960 }, { "1023", 1023 } } },
}
Definition at line 2467 of file vf_waveform.c.
Referenced by config_input().
◆ digital12
Initial value:= {
{ { { "256", 256 }, { "256", 256 }, { "256", 256 }, { "0", 0 } } },
{ { { "2048", 2048 }, { "2048", 2048 }, { "2048", 2048 }, { "2048", 2048 } } },
{ { { "3760", 3760 }, { "3840", 3840 }, { "3840", 3840 }, { "4095", 4095 } } },
}
Definition at line 2473 of file vf_waveform.c.
Referenced by config_input().
◆ millivolts8
Initial value:= {
{ { { "0", 16 }, { "0", 16 }, { "0", 16 }, { "0", 0 } } },
{ { { "175", 71 }, { "175", 72 }, { "175", 72 }, { "175", 64 } } },
{ { { "350", 126 }, { "350", 128 }, { "350", 128 }, { "350", 128 } } },
{ { { "525", 180 }, { "525", 184 }, { "525", 184 }, { "525", 192 } } },
{ { { "700", 235 }, { "700", 240 }, { "700", 240 }, { "700", 255 } } },
}
Definition at line 2479 of file vf_waveform.c.
Referenced by config_input().
◆ millivolts9
Initial value:= {
{ { { "0", 32 }, { "0", 32 }, { "0", 32 }, { "0", 0 } } },
{ { { "175", 142 }, { "175", 144 }, { "175", 144 }, { "175", 128 } } },
{ { { "350", 251 }, { "350", 256 }, { "350", 256 }, { "350", 256 } } },
{ { { "525", 361 }, { "525", 368 }, { "525", 368 }, { "525", 384 } } },
{ { { "700", 470 }, { "700", 480 }, { "700", 480 }, { "700", 511 } } },
}
Definition at line 2487 of file vf_waveform.c.
Referenced by config_input().
◆ millivolts10
Initial value:= {
{ { { "0", 64 }, { "0", 64 }, { "0", 64 }, { "0", 0 } } },
{ { { "175", 283 }, { "175", 288 }, { "175", 288 }, { "175", 256 } } },
{ { { "350", 502 }, { "350", 512 }, { "350", 512 }, { "350", 512 } } },
{ { { "525", 721 }, { "525", 736 }, { "525", 736 }, { "525", 768 } } },
{ { { "700", 940 }, { "700", 960 }, { "700", 960 }, { "700", 1023 } } },
}
Definition at line 2495 of file vf_waveform.c.
Referenced by config_input().
◆ millivolts12
Initial value:= {
{ { { "0", 256 }, { "0", 256 }, { "0", 256 }, { "0", 0 } } },
{ { { "175", 1132 }, { "175", 1152 }, { "175", 1152 }, { "175", 1024 } } },
{ { { "350", 2008 }, { "350", 2048 }, { "350", 2048 }, { "350", 2048 } } },
{ { { "525", 2884 }, { "525", 2944 }, { "525", 2944 }, { "525", 3072 } } },
{ { { "700", 3760 }, { "700", 3840 }, { "700", 3840 }, { "700", 4095 } } },
}
Definition at line 2503 of file vf_waveform.c.
Referenced by config_input().
◆ ire8
Initial value:= {
{ { { "0", 16 }, { "0", 16 }, { "0", 16 }, { "0", 0 } } },
{ { { "25", 71 }, { "25", 72 }, { "25", 72 }, { "25", 64 } } },
{ { { "50", 126 }, { "50", 128 }, { "50", 128 }, { "50", 128 } } },
{ { { "75", 180 }, { "75", 184 }, { "75", 184 }, { "75", 192 } } },
{ { { "100", 235 }, { "100", 240 }, { "100", 240 }, { "100", 255 } } },
}
Definition at line 2511 of file vf_waveform.c.
Referenced by config_input().
◆ ire9
Initial value:= {
{ { { "0", 32 }, { "0", 32 }, { "0", 32 }, { "0", 0 } } },
{ { { "25", 142 }, { "25", 144 }, { "25", 144 }, { "25", 128 } } },
{ { { "50", 251 }, { "50", 256 }, { "50", 256 }, { "50", 256 } } },
{ { { "75", 361 }, { "75", 368 }, { "75", 368 }, { "75", 384 } } },
{ { { "100", 470 }, { "100", 480 }, { "100", 480 }, { "100", 511 } } },
}
Definition at line 2519 of file vf_waveform.c.
Referenced by config_input().
◆ ire10
Initial value:= {
{ { { "0", 64 }, { "0", 64 }, { "0", 64 }, { "0", 0 } } },
{ { { "25", 283 }, { "25", 288 }, { "25", 288 }, { "25", 256 } } },
{ { { "50", 502 }, { "50", 512 }, { "50", 512 }, { "50", 512 } } },
{ { { "75", 721 }, { "75", 736 }, { "75", 736 }, { "75", 768 } } },
{ { { "100", 940 }, { "100", 960 }, { "100", 960 }, { "100", 1023 } } },
}
Definition at line 2527 of file vf_waveform.c.
Referenced by config_input().
◆ ire12
Initial value:= {
{ { { "0", 256 }, { "0", 256 }, { "0", 256 }, { "0", 0 } } },
{ { { "25", 1132 }, { "25", 1152 }, { "25", 1152 }, { "25", 1024 } } },
{ { { "50", 2008 }, { "50", 2048 }, { "50", 2048 }, { "50", 2048 } } },
{ { { "75", 2884 }, { "75", 2944 }, { "75", 2944 }, { "75", 3072 } } },
{ { { "100", 3760 }, { "100", 3840 }, { "100", 3840 }, { "100", 4095 } } },
}
Definition at line 2535 of file vf_waveform.c.
Referenced by config_input().
◆ chroma_digital8
Initial value:= {
{ { { "50", 50 }, { "50", 50 }, { "50", 50 }, { "50", 50 } } },
{ { { "100", 100 }, { "100", 100 }, { "100", 100 }, { "100", 100 } } },
{ { { "150", 150 }, { "150", 150 }, { "150", 150 }, { "150", 150 } } },
{ { { "200", 200 }, { "200", 200 }, { "200", 200 }, { "200", 200 } } },
{ { { "255", 255 }, { "255", 255 }, { "255", 255 }, { "255", 255 } } },
}
Definition at line 2543 of file vf_waveform.c.
Referenced by config_input().
◆ chroma_digital9
Initial value:= {
{ { { "100", 100 }, { "100", 100 }, { "100", 100 }, { "100", 100 } } },
{ { { "200", 200 }, { "200", 200 }, { "200", 200 }, { "200", 200 } } },
{ { { "300", 300 }, { "300", 300 }, { "300", 300 }, { "300", 300 } } },
{ { { "400", 400 }, { "400", 400 }, { "400", 400 }, { "400", 400 } } },
{ { { "500", 500 }, { "500", 500 }, { "500", 500 }, { "500", 500 } } },
}
Definition at line 2551 of file vf_waveform.c.
Referenced by config_input().
◆ chroma_digital10
Initial value:= {
{ { { "200", 200 }, { "200", 200 }, { "200", 200 }, { "200", 200 } } },
{ { { "400", 400 }, { "400", 400 }, { "400", 400 }, { "400", 400 } } },
{ { { "600", 600 }, { "600", 600 }, { "600", 600 }, { "600", 600 } } },
{ { { "800", 800 }, { "800", 800 }, { "800", 800 }, { "800", 800 } } },
{ { {"1000",1000 }, {"1000",1000 }, {"1000",1000 }, {"1000",1000 } } },
}
Definition at line 2559 of file vf_waveform.c.
Referenced by config_input().
◆ chroma_digital12
Initial value:= {
{ { { "800", 800 }, { "800", 800 }, { "800", 800 }, { "800", 800 } } },
{ { { "1600", 1600 }, { "1600", 1600 }, { "1600", 1600 }, { "1600", 1600 } } },
{ { { "2400", 2400 }, { "2400", 2400 }, { "2400", 2400 }, { "2400", 2400 } } },
{ { { "3200", 3200 }, { "3200", 3200 }, { "3200", 3200 }, { "3200", 3200 } } },
{ { { "4000", 4000 }, { "4000", 4000 }, { "4000", 4000 }, { "4000", 4000 } } },
}
Definition at line 2567 of file vf_waveform.c.
Referenced by config_input().
◆ inputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 3474 of file vf_waveform.c.
◆ outputs
Initial value:= {
{
.name = "default",
},
}
Definition at line 3484 of file vf_waveform.c.
◆ ff_vf_waveform
Initial value:= {
.name = "waveform",
.priv_class = &waveform_class,
}
Definition at line 3493 of file vf_waveform.c.
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf default minimum maximum flags name is the option name
#define AV_PIX_FMT_YUVA422P9
#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
#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 ...
@ 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)
@ 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
@ 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
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
static void mirror(const float *modifier, float *vec)
#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
uint8_t pi<< 24) CONV_FUNC_GROUP(AV_SAMPLE_FMT_FLT, float, AV_SAMPLE_FMT_U8, uint8_t,(*(const uint8_t *) pi - 0x80) *(1.0f/(1<< 7))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_DBL, double, AV_SAMPLE_FMT_U8, uint8_t,(*(const uint8_t *) pi - 0x80) *(1.0/(1<< 7))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_S16, int16_t,(*(const int16_t *) pi >> 8)+0x80) CONV_FUNC_GROUP(AV_SAMPLE_FMT_FLT, float, AV_SAMPLE_FMT_S16, int16_t, *(const int16_t *) pi *(1.0f/(1<< 15))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_DBL, double, AV_SAMPLE_FMT_S16, int16_t, *(const int16_t *) pi *(1.0/(1<< 15))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_S32, int32_t,(*(const int32_t *) pi >> 24)+0x80) CONV_FUNC_GROUP(AV_SAMPLE_FMT_FLT, float, AV_SAMPLE_FMT_S32, int32_t, *(const int32_t *) pi *(1.0f/(1U<< 31))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_DBL, double, AV_SAMPLE_FMT_S32, int32_t, *(const int32_t *) pi *(1.0/(1U<< 31))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_FLT, float, av_clip_uint8(lrintf(*(const float *) pi *(1<< 7))+0x80)) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S16, int16_t, AV_SAMPLE_FMT_FLT, float, av_clip_int16(lrintf(*(const float *) pi *(1<< 15)))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S32, int32_t, AV_SAMPLE_FMT_FLT, float, av_clipl_int32(llrintf(*(const float *) pi *(1U<< 31)))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_U8, uint8_t, AV_SAMPLE_FMT_DBL, double, av_clip_uint8(lrint(*(const double *) pi *(1<< 7))+0x80)) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S16, int16_t, AV_SAMPLE_FMT_DBL, double, av_clip_int16(lrint(*(const double *) pi *(1<< 15)))) CONV_FUNC_GROUP(AV_SAMPLE_FMT_S32, int32_t, AV_SAMPLE_FMT_DBL, double, av_clipl_int32(llrint(*(const double *) pi *(1U<< 31)))) #define SET_CONV_FUNC_GROUP(ofmt, ifmt) static void set_generic_function(AudioConvert *ac) { } void ff_audio_convert_free(AudioConvert **ac) { if(! *ac) return;ff_dither_free(&(*ac) ->dc);av_freep(ac);} AudioConvert *ff_audio_convert_alloc(AVAudioResampleContext *avr, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels, int sample_rate, int apply_map) { AudioConvert *ac;int in_planar, out_planar;ac=av_mallocz(sizeof(*ac));if(!ac) return NULL;ac->avr=avr;ac->out_fmt=out_fmt;ac->in_fmt=in_fmt;ac->channels=channels;ac->apply_map=apply_map;if(avr->dither_method !=AV_RESAMPLE_DITHER_NONE &&av_get_packed_sample_fmt(out_fmt)==AV_SAMPLE_FMT_S16 &&av_get_bytes_per_sample(in_fmt) > 2) { ac->dc=ff_dither_alloc(avr, out_fmt, in_fmt, channels, sample_rate, apply_map);if(!ac->dc) { av_free(ac);return NULL;} return ac;} in_planar=ff_sample_fmt_is_planar(in_fmt, channels);out_planar=ff_sample_fmt_is_planar(out_fmt, channels);if(in_planar==out_planar) { ac->func_type=CONV_FUNC_TYPE_FLAT;ac->planes=in_planar ? ac->channels :1;} else if(in_planar) ac->func_type=CONV_FUNC_TYPE_INTERLEAVE;else ac->func_type=CONV_FUNC_TYPE_DEINTERLEAVE;set_generic_function(ac);if(ARCH_AARCH64) ff_audio_convert_init_aarch64(ac);if(ARCH_ARM) ff_audio_convert_init_arm(ac);if(ARCH_X86) ff_audio_convert_init_x86(ac);return ac;} int ff_audio_convert(AudioConvert *ac, AudioData *out, AudioData *in) { int use_generic=1;int len=in->nb_samples;int p;if(ac->dc) { av_log(ac->avr, AV_LOG_TRACE, "%d samples - audio_convert: %s to %s (dithered)\n", len, av_get_sample_fmt_name(ac->in_fmt), av_get_sample_fmt_name(ac->out_fmt));return ff_convert_dither(ac-> in
#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_YUVA422P12
@ 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
#define AVFILTER_FLAG_SLICE_THREADS
The filter supports multithreading by splitting frames into multiple parts and processing them concur...
@ 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)
#define flags(name, subs,...)
@ AV_PIX_FMT_YUV410P
planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)
#define AV_PIX_FMT_YUV440P12
#define AV_PIX_FMT_GRAY12
@ AV_PIX_FMT_YUVA422P
planar YUV 4:2:2 24bpp, (1 Cr & Cb sample per 2x1 Y & A samples)