FFmpeg
|
#include <float.h>
#include "libavutil/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/eval.h"
#include "libavutil/opt.h"
#include "libavfilter/bufferqueue.h"
#include "audio.h"
#include "avfilter.h"
#include "filters.h"
#include "internal.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) offsetof(DynamicAudioNormalizerContext, x) |
#define | FLAGS AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_RUNTIME_PARAM |
Variables | |
static const char *const | var_names [] |
static const AVOption | dynaudnorm_options [] |
static const AVFilterPad | avfilter_af_dynaudnorm_inputs [] |
static const AVFilterPad | avfilter_af_dynaudnorm_outputs [] |
const AVFilter | ff_af_dynaudnorm |
Dynamic Audio Normalizer
Definition in file af_dynaudnorm.c.
#define MIN_FILTER_SIZE 3 |
Definition at line 34 of file af_dynaudnorm.c.
#define MAX_FILTER_SIZE 301 |
Definition at line 35 of file af_dynaudnorm.c.
#define FF_BUFQUEUE_SIZE (MAX_FILTER_SIZE + 1) |
Definition at line 37 of file af_dynaudnorm.c.
#define OFFSET | ( | x | ) | offsetof(DynamicAudioNormalizerContext, x) |
Definition at line 126 of file af_dynaudnorm.c.
Definition at line 127 of file af_dynaudnorm.c.
enum var_name |
Definition at line 55 of file af_dynaudnorm.c.
AVFILTER_DEFINE_CLASS | ( | dynaudnorm | ) |
|
static |
Definition at line 161 of file af_dynaudnorm.c.
Definition at line 173 of file af_dynaudnorm.c.
Referenced by config_input(), and process_command().
Definition at line 179 of file af_dynaudnorm.c.
Referenced by config_input(), create_exec_ctx(), and ff_vk_create_exec_ctx().
|
static |
Definition at line 203 of file af_dynaudnorm.c.
Referenced by uninit().
Definition at line 210 of file af_dynaudnorm.c.
Referenced by gaussian_filter(), minimum_filter(), and update_gain_history().
Definition at line 215 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 220 of file af_dynaudnorm.c.
Referenced by filter_frame(), and update_gain_history().
Definition at line 230 of file af_dynaudnorm.c.
Referenced by flush(), gaussian_filter(), minimum_filter(), and update_gain_history().
Definition at line 236 of file af_dynaudnorm.c.
Referenced by amplify_channel(), and filter_frame().
Definition at line 247 of file af_dynaudnorm.c.
Referenced by cqueue_resize(), and update_gain_history().
Definition at line 257 of file af_dynaudnorm.c.
Referenced by process_command().
|
static |
Definition at line 279 of file af_dynaudnorm.c.
Referenced by config_input(), and process_command().
|
static |
Definition at line 305 of file af_dynaudnorm.c.
Referenced by config_input().
|
static |
Definition at line 343 of file af_dynaudnorm.c.
Definition at line 400 of file af_dynaudnorm.c.
Referenced by amplify_channel(), perform_compression(), and perform_dc_correction().
Definition at line 408 of file af_dynaudnorm.c.
Referenced by compute_frame_rms(), and compute_frame_std_dev().
Definition at line 413 of file af_dynaudnorm.c.
Referenced by add_icc_profile_size(), get_max_local_gain(), mp_decode_layer1(), mp_decode_layer2(), perform_compression(), and setup_compress_thresh().
Definition at line 419 of file af_dynaudnorm.c.
Referenced by get_max_local_gain().
Definition at line 440 of file af_dynaudnorm.c.
Referenced by get_max_local_gain().
|
static |
Definition at line 466 of file af_dynaudnorm.c.
Referenced by analyze_frame(), and update_gain_histories().
Definition at line 492 of file af_dynaudnorm.c.
Referenced by update_gain_history().
|
static |
Definition at line 503 of file af_dynaudnorm.c.
Referenced by update_gain_history().
|
static |
Definition at line 522 of file af_dynaudnorm.c.
Referenced by analyze_frame(), flush(), and update_gain_histories().
|
static |
Definition at line 577 of file af_dynaudnorm.c.
Referenced by analyze_frame().
Definition at line 591 of file af_dynaudnorm.c.
Referenced by perform_compression(), and perform_dc_correction().
|
inlinestatic |
Definition at line 597 of file af_dynaudnorm.c.
Referenced by amplify_channel(), perform_compression(), and perform_dc_correction().
|
static |
Definition at line 604 of file af_dynaudnorm.c.
Referenced by analyze_frame().
Definition at line 627 of file af_dynaudnorm.c.
Referenced by perform_compression().
|
static |
Definition at line 649 of file af_dynaudnorm.c.
Referenced by perform_compression().
|
static |
Definition at line 675 of file af_dynaudnorm.c.
Referenced by analyze_frame().
|
static |
Definition at line 725 of file af_dynaudnorm.c.
Referenced by filter_frame(), and update_gain_histories().
|
static |
Definition at line 797 of file af_dynaudnorm.c.
Referenced by amplify_channels().
|
static |
Definition at line 818 of file af_dynaudnorm.c.
Referenced by filter_frame().
|
static |
Definition at line 835 of file af_dynaudnorm.c.
Referenced by activate(), and flush_buffer().
|
static |
Definition at line 891 of file af_dynaudnorm.c.
Referenced by flush().
|
static |
Definition at line 914 of file af_dynaudnorm.c.
Referenced by activate().
|
static |
Definition at line 928 of file af_dynaudnorm.c.
|
static |
Definition at line 980 of file af_dynaudnorm.c.
|
static |
Definition at line 45 of file af_dynaudnorm.c.
Referenced by config_input(), and process_command().
|
static |
Definition at line 129 of file af_dynaudnorm.c.
|
static |
Definition at line 1014 of file af_dynaudnorm.c.
|
static |
Definition at line 1022 of file af_dynaudnorm.c.
const AVFilter ff_af_dynaudnorm |
Definition at line 1029 of file af_dynaudnorm.c.