|
FFmpeg
|
Dynamic Audio Normalizer. More...
#include <float.h>#include "libavutil/avassert.h"#include "libavutil/channel_layout.h"#include "libavutil/eval.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavfilter/bufferqueue.h"#include "audio.h"#include "avfilter.h"#include "filters.h"Go to the source code of this file.
Data Structures | |
| struct | local_gain |
| struct | cqueue |
| struct | DynamicAudioNormalizerContext |
| struct | ThreadData |
| Used for passing data between threads. More... | |
Macros | |
| #define | MIN_FILTER_SIZE 3 |
| #define | MAX_FILTER_SIZE 301 |
| #define | FF_BUFQUEUE_SIZE (MAX_FILTER_SIZE + 1) |
| #define | OFFSET(x) |
| #define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_RUNTIME_PARAM |
Enumerations | |
| enum | var_name { VAR_CH , VAR_SN , VAR_NB_CHANNELS , VAR_T , VAR_SR , VAR_P , VAR_VARS_NB } |
Variables | |
| static const char *const | var_names [] |
| static const AVOption | dynaudnorm_options [] |
| static const AVFilterPad | avfilter_af_dynaudnorm_inputs [] |
| const FFFilter | ff_af_dynaudnorm |
Dynamic Audio Normalizer.
Definition in file af_dynaudnorm.c.
| #define MIN_FILTER_SIZE 3 |
Definition at line 35 of file af_dynaudnorm.c.
Referenced by cqueue_resize().
| #define MAX_FILTER_SIZE 301 |
Definition at line 36 of file af_dynaudnorm.c.
Referenced by config_input(), and initFilter().
| #define FF_BUFQUEUE_SIZE (MAX_FILTER_SIZE + 1) |
Definition at line 38 of file af_dynaudnorm.c.
| #define OFFSET | ( | x | ) |
Definition at line 126 of file af_dynaudnorm.c.
Definition at line 127 of file af_dynaudnorm.c.
| enum var_name |
| Enumerator | |
|---|---|
| VAR_CH | |
| VAR_SN | |
| VAR_NB_CHANNELS | |
| VAR_T | |
| VAR_SR | |
| VAR_P | |
| VAR_VARS_NB | |
Definition at line 55 of file af_dynaudnorm.c.
| AVFILTER_DEFINE_CLASS | ( | dynaudnorm | ) |
|
static |
Definition at line 161 of file af_dynaudnorm.c.
|
inlinestatic |
Definition at line 173 of file af_dynaudnorm.c.
|
static |
Definition at line 181 of file af_dynaudnorm.c.
Referenced by config_input(), and ff_vk_exec_pool_init().
|
static |
Definition at line 205 of file af_dynaudnorm.c.
Referenced by uninit().
|
static |
Definition at line 212 of file af_dynaudnorm.c.
Referenced by gaussian_filter(), minimum_filter(), and update_gain_history().
|
static |
Definition at line 217 of file af_dynaudnorm.c.
Referenced by cqueue_dequeue(), cqueue_pop(), filter_frame(), flush(), perform_compression(), perform_dc_correction(), and update_gain_history().
Definition at line 222 of file af_dynaudnorm.c.
Referenced by filter_frame(), and update_gain_history().
Definition at line 232 of file af_dynaudnorm.c.
Referenced by flush(), gaussian_filter(), minimum_filter(), and update_gain_history().
Definition at line 238 of file af_dynaudnorm.c.
Referenced by amplify_channel(), and filter_frame().
|
static |
Definition at line 249 of file af_dynaudnorm.c.
Referenced by cqueue_resize(), and update_gain_history().
|
static |
Definition at line 259 of file af_dynaudnorm.c.
Referenced by process_command().
|
static |
Definition at line 281 of file af_dynaudnorm.c.
Referenced by config_input(), and process_command().
|
static |
Definition at line 307 of file af_dynaudnorm.c.
Referenced by config_input().
|
static |
Definition at line 345 of file af_dynaudnorm.c.
Definition at line 404 of file af_dynaudnorm.c.
Referenced by amplify_channel(), perform_compression(), and perform_dc_correction().
Definition at line 412 of file af_dynaudnorm.c.
Referenced by compute_frame_rms(), and compute_frame_std_dev().
Definition at line 417 of file af_dynaudnorm.c.
Referenced by add_icc_profile_size(), est_filter_radius(), ff_sws_op_list_update_comps(), get_max_local_gain(), mp_decode_layer1(), mp_decode_layer2(), perform_compression(), and setup_compress_thresh().
Definition at line 423 of file af_dynaudnorm.c.
Referenced by get_max_local_gain().
Definition at line 444 of file af_dynaudnorm.c.
Referenced by get_max_local_gain().
|
static |
Definition at line 470 of file af_dynaudnorm.c.
Referenced by analyze_frame(), and update_gain_histories().
Definition at line 496 of file af_dynaudnorm.c.
Referenced by update_gain_history().
|
static |
Definition at line 507 of file af_dynaudnorm.c.
Referenced by update_gain_history().
|
static |
Definition at line 526 of file af_dynaudnorm.c.
Referenced by analyze_frame(), flush(), and update_gain_histories().
|
static |
Definition at line 581 of file af_dynaudnorm.c.
Referenced by analyze_frame().
Definition at line 595 of file af_dynaudnorm.c.
Referenced by perform_compression(), and perform_dc_correction().
|
inlinestatic |
Definition at line 601 of file af_dynaudnorm.c.
Referenced by amplify_channel(), perform_compression(), and perform_dc_correction().
|
static |
Definition at line 608 of file af_dynaudnorm.c.
Referenced by analyze_frame().
Definition at line 631 of file af_dynaudnorm.c.
Referenced by perform_compression().
|
static |
Definition at line 653 of file af_dynaudnorm.c.
Referenced by perform_compression().
|
static |
Definition at line 679 of file af_dynaudnorm.c.
Referenced by analyze_frame().
|
static |
Definition at line 729 of file af_dynaudnorm.c.
Referenced by analyze_frame(), filter_frame(), and update_gain_histories().
|
static |
Definition at line 802 of file af_dynaudnorm.c.
Referenced by amplify_channels().
|
static |
Definition at line 823 of file af_dynaudnorm.c.
Referenced by filter_frame().
|
static |
Definition at line 840 of file af_dynaudnorm.c.
Referenced by activate(), and flush_buffer().
|
static |
Definition at line 896 of file af_dynaudnorm.c.
Referenced by flush().
|
static |
Definition at line 919 of file af_dynaudnorm.c.
|
static |
Definition at line 933 of file af_dynaudnorm.c.
|
static |
Definition at line 985 of file af_dynaudnorm.c.
|
static |
Definition at line 45 of file af_dynaudnorm.c.
|
static |
Definition at line 129 of file af_dynaudnorm.c.
|
static |
Definition at line 1029 of file af_dynaudnorm.c.
| const FFFilter ff_af_dynaudnorm |
Definition at line 1037 of file af_dynaudnorm.c.