audio to spectrum (video) transmedia filter, based on ffplay rdft showmode (by Michael Niedermayer) and lavfi/avf_showwaves (by Stefano Sabatini).
More...
|
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
, NB_DMODES
} |
|
enum | FrequencyScale {
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
, REPLACE
,
SCROLL
, FULLFRAME
, RSCROLL
, 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 (AVFilterContext *ctx) |
|
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 value, const float min, const float max) |
|
static float | get_log_hz (const int bin, const int num_bins, const float sample_rate) |
|
static float | inv_log_scale (const float value, const float min, const float max) |
|
static float | bin_pos (const int bin, const int num_bins, const float sample_rate) |
|
static int | draw_legend (AVFilterContext *ctx, int 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 | 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.