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 | TFLAGS   AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_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 | FitMode { FM_NONE, 
FM_SIZE, 
NB_FITMODES
 } | 
|  | 
| 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
 }
 | 
|  | 
| 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
◆ TFLAGS
◆ 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 803 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 940 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 1079 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 1216 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 1614 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 1718 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 1851 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 1983 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 2117 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 2250 of file vf_waveform.c.
 
 
◆ FitMode
| Enumerator | 
|---|
| FM_NONE |  | 
| FM_SIZE |  | 
| NB_FITMODES |  | 
Definition at line 39 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 |  | 
| tiltshelf |  | 
| WEAK |  | 
| STRONG |  | 
| NB_FILTER |  | 
| LOWPASS |  | 
| FLAT |  | 
| AFLAT |  | 
| CHROMA |  | 
| COLOR |  | 
| ACOLOR |  | 
| XFLAT |  | 
| YFLAT |  | 
| NB_FILTERS |  | 
Definition at line 45 of file vf_waveform.c.
 
 
◆ DisplayType
| Enumerator | 
|---|
| OVERLAY |  | 
| STACK |  | 
| PARADE |  | 
| NB_DISPLAYS |  | 
Definition at line 57 of file vf_waveform.c.
 
 
◆ ScaleType
| Enumerator | 
|---|
| DIGITAL |  | 
| MILLIVOLTS |  | 
| IRE |  | 
| NB_SCALES |  | 
Definition at line 64 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 71 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()
  
  | 
        
          | static void update | ( | uint8_t * | target, |  
          |  |  | int | max, |  
          |  |  | int | intensity |  
          |  | ) |  |  |  | static | 
 
 
◆ 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 1104 of file vf_waveform.c.
Referenced by ff_loop_filter_h_44_16_lsx(), ff_loop_filter_h_44_16_msa(), ff_loop_filter_h_48_16_lsx(), ff_loop_filter_h_48_16_msa(), ff_loop_filter_h_4_8_lsx(), ff_loop_filter_h_4_8_msa(), ff_loop_filter_h_84_16_lsx(), ff_loop_filter_h_84_16_msa(), ff_loop_filter_h_88_16_lsx(), ff_loop_filter_h_88_16_msa(), ff_loop_filter_h_8_8_lsx(), ff_loop_filter_h_8_8_msa(), ff_loop_filter_v_16_8_lsx(), ff_loop_filter_v_16_8_msa(), ff_loop_filter_v_44_16_lsx(), ff_loop_filter_v_44_16_msa(), ff_loop_filter_v_48_16_lsx(), ff_loop_filter_v_48_16_msa(), ff_loop_filter_v_4_8_lsx(), ff_loop_filter_v_4_8_msa(), ff_loop_filter_v_84_16_lsx(), ff_loop_filter_v_84_16_msa(), ff_loop_filter_v_88_16_lsx(), ff_loop_filter_v_88_16_msa(), ff_loop_filter_v_8_8_lsx(), ff_loop_filter_v_8_8_msa(), ff_vp8_h_loop_filter16_inner_lsx(), ff_vp8_h_loop_filter16_inner_msa(), ff_vp8_h_loop_filter16_lsx(), ff_vp8_h_loop_filter16_msa(), ff_vp8_h_loop_filter8uv_inner_msa(), ff_vp8_h_loop_filter8uv_lsx(), ff_vp8_h_loop_filter8uv_msa(), ff_vp8_v_loop_filter16_inner_lsx(), ff_vp8_v_loop_filter16_inner_msa(), ff_vp8_v_loop_filter16_lsx(), ff_vp8_v_loop_filter16_msa(), ff_vp8_v_loop_filter8uv_inner_msa(), ff_vp8_v_loop_filter8uv_lsx(), 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 1639 of file vf_waveform.c.
Referenced by calc_plane_dct(), check_idct_dc4(), cmp_inline(), compute_quant_matrix(), deblocking_filter_CTB(), dshow_cycle_formats(), dv_init_enc_block(), ff_draw_color(), ff_h264_filter_mb(), fic_draw_cursor(), filter_frame(), filter_mb_dir(), get_flags(), h264_filter_mb_fast_internal(), init(), init_filter(), parse_avs2_seq_header(), 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()
◆ blend_vline16()
◆ blend_hline()
◆ blend_hline16()
◆ draw_htext()
◆ draw_htext16()
◆ draw_vtext()
◆ draw_vtext16()
◆ iblend_vline()
◆ iblend_vline16()
◆ iblend_hline()
◆ iblend_hline16()
◆ idraw_htext()
◆ idraw_htext16()
◆ idraw_vtext()
◆ idraw_vtext16()
◆ 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 2278 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 2284 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 2290 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 2296 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 2302 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 2310 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 2318 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 2326 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 2334 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 2344 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 2354 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 2364 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 2374 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 2380 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 2386 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 2392 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 2398 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 2406 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 2414 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 2422 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 2430 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 2440 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 2450 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 2460 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 2470 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 2476 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 2482 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 2488 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 2494 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 2502 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 2510 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 2518 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 2526 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 2534 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 2542 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 2550 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 2558 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 2566 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 2574 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 2582 of file vf_waveform.c.
Referenced by config_input().
 
 
◆ inputs
Initial value:= {
    {
        .name         = "default",
    },
}
Definition at line 3503 of file vf_waveform.c.
 
 
◆ outputs
Initial value:= {
    {
        .name         = "default",
    },
}
Definition at line 3512 of file vf_waveform.c.
 
 
◆ ff_vf_waveform
Initial value:= {
    .name          = "waveform",
    .priv_class    = &waveform_class,
}
Definition at line 3520 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 FILTER_QUERY_FUNC(func)
#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)
#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
@ 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
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
@ 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)
#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)
#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)