| 
    FFmpeg
    
   | 
 
#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) 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 [] | 
| 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.
| #define MAX_FILTER_SIZE 301 | 
Definition at line 36 of file af_dynaudnorm.c.
| #define FF_BUFQUEUE_SIZE (MAX_FILTER_SIZE + 1) | 
Definition at line 38 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.
      
  | 
  inlinestatic | 
Definition at line 173 of file af_dynaudnorm.c.
Referenced by config_input(), and process_command().
      
  | 
  static | 
Definition at line 179 of file af_dynaudnorm.c.
Referenced by config_input(), and ff_vk_exec_pool_init().
      
  | 
  static | 
Definition at line 203 of file af_dynaudnorm.c.
Referenced by uninit().
      
  | 
  static | 
Definition at line 210 of file af_dynaudnorm.c.
Referenced by gaussian_filter(), minimum_filter(), and update_gain_history().
      
  | 
  static | 
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().
      
  | 
  static | 
Definition at line 247 of file af_dynaudnorm.c.
Referenced by cqueue_resize(), and update_gain_history().
      
  | 
  static | 
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 798 of file af_dynaudnorm.c.
Referenced by amplify_channels().
      
  | 
  static | 
Definition at line 819 of file af_dynaudnorm.c.
Referenced by filter_frame().
      
  | 
  static | 
Definition at line 836 of file af_dynaudnorm.c.
Referenced by activate(), and flush_buffer().
      
  | 
  static | 
Definition at line 892 of file af_dynaudnorm.c.
Referenced by flush().
      
  | 
  static | 
Definition at line 915 of file af_dynaudnorm.c.
Referenced by activate().
      
  | 
  static | 
Definition at line 929 of file af_dynaudnorm.c.
      
  | 
  static | 
Definition at line 981 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 1015 of file af_dynaudnorm.c.
| const FFFilter ff_af_dynaudnorm | 
Definition at line 1023 of file af_dynaudnorm.c.
 1.8.17