|
enum | DisplayMode {
SINGLE,
SEPARATE,
NB_DMODES,
LINE,
BAR,
DOT,
NB_MODES,
COMBINED,
SEPARATE,
NB_MODES
} |
|
enum | DataMode {
MAGNITUDE,
PHASE,
DELAY,
NB_DATA,
D_MAGNITUDE,
D_PHASE,
D_UPHASE,
NB_DMODES
} |
|
enum | FrequencyScale {
FSCALE_LINEAR,
FSCALE_LOG,
FSCALE_BARK,
FSCALE_MEL,
FSCALE_ERBS,
FSCALE_SQRT,
FSCALE_CBRT,
FSCALE_QDRT,
FSCALE_FM,
NB_FSCALE,
FS_LINEAR,
FS_LOG,
FS_RLOG,
NB_FSCALES,
F_LINEAR,
F_LOG,
NB_FSCALES
} |
|
enum | DisplayScale {
LINEAR,
SQRT,
CBRT,
LOG,
RLOG,
NB_SCALES,
LINEAR,
SQRT,
CBRT,
LOG,
FOURTHRT,
FIFTHRT,
NB_SCALES,
LINEAR,
LOG,
NB_DISPLAY_SCALE
} |
|
enum | ColorMode {
CHANNEL,
INTENSITY,
RAINBOW,
MORELAND,
NEBULAE,
FIRE,
FIERY,
FRUIT,
COOL,
MAGMA,
GREEN,
VIRIDIS,
PLASMA,
CIVIDIS,
TERRAIN,
NB_CLMODES,
COLOR_MODE_NONE = -1,
COLOR_MODE_BT709,
COLOR_MODE_FCC,
COLOR_MODE_BT601,
COLOR_MODE_SMPTE240M,
COLOR_MODE_BT2020,
COLOR_MODE_COUNT
} |
|
enum | SlideMode {
REPLACE,
SCROLL,
NB_SLIDES,
SLIDE_REPLACE,
SLIDE_SCROLL,
SLIDE_FRAME,
NB_SLIDE,
REPLACE,
SCROLL,
FULLFRAME,
RSCROLL,
LREPLACE,
NB_SLIDES,
REPLACE,
SCROLL,
FULLFRAME,
RSCROLL,
NB_SLIDES
} |
|
enum | Orientation {
VERTICAL,
HORIZONTAL,
NB_ORIENTATIONS,
VERTICAL,
HORIZONTAL,
NB_ORIENTATIONS
} |
|
|
| AVFILTER_DEFINE_CLASS (showspectrum) |
|
static av_cold void | uninit (AVFilterContext *ctx) |
|
static int | query_formats (const AVFilterContext *ctx, AVFilterFormatsConfig **cfg_in, AVFilterFormatsConfig **cfg_out) |
|
static int | run_channel_fft (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static void | drawtext (AVFrame *pic, int x, int y, const char *txt, int o) |
|
static void | color_range (ShowSpectrumContext *s, int ch, float *yf, float *uf, float *vf) |
|
static void | pick_color (ShowSpectrumContext *s, float yf, float uf, float vf, float a, float *out) |
|
static char * | get_time (AVFilterContext *ctx, float seconds, int x) |
|
static float | log_scale (const float bin, const float bmin, const float bmax, const float min, const float max) |
|
static float | get_hz (const float bin, const float bmax, const float min, const float max, int fscale) |
|
static float | inv_log_scale (float bin, float bmin, float bmax, float min, float max) |
|
static float | bin_pos (const int bin, const int num_bins, const float min, const float max) |
|
static float | get_scale (AVFilterContext *ctx, int scale, float a) |
|
static float | get_iscale (AVFilterContext *ctx, int scale, float a) |
|
static int | draw_legend (AVFilterContext *ctx, uint64_t samples) |
|
static float | get_value (AVFilterContext *ctx, int ch, int y) |
|
static int | plot_channel_lin (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | plot_channel_log (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | config_output (AVFilterLink *outlink) |
|
static int | calc_channel_magnitudes (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static int | calc_channel_phases (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static void | unwrap (float *x, int N, float tol, float *mi, float *ma) |
|
static int | calc_channel_uphases (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
|
static void | acalc_magnitudes (ShowSpectrumContext *s) |
|
static void | scale_magnitudes (ShowSpectrumContext *s, float scale) |
|
static void | clear_combine_buffer (ShowSpectrumContext *s, int size) |
|
static int | plot_spectrum_column (AVFilterLink *inlink, AVFrame *insamples) |
|
audio to spectrum (video) transmedia filter, based on ffplay rdft showmode (by Michael Niedermayer) and lavfi/avf_showwaves (by Stefano Sabatini).
Definition in file avf_showspectrum.c.