]> git.sesse.net Git - vlc/blobdiff - modules/audio_filter/param_eq.c
Removes trailing spaces. Removes tabs.
[vlc] / modules / audio_filter / param_eq.c
index dbd47df704bf8a0fe66283d286c87df4a18a55f4..d3c40826032cf00283ea3e83a7c2dd2da5a2cb72 100644 (file)
@@ -1,7 +1,7 @@
 /*****************************************************************************
  * param_eq.c:
  *****************************************************************************
- * Copyright (C) 2006 the VideoLAN team
+ * Copyright © 2006 the VideoLAN team
  * $Id$
  *
  * Authors: Antti Huovilainen
 /*****************************************************************************
  * Preamble
  *****************************************************************************/
-#include <stdlib.h>                                      /* malloc(), free() */
-#include <string.h>
 #include <math.h>
 
 #include <vlc/vlc.h>
-
-#include <vlc/aout.h>
-#include "aout_internal.h"
+#include <vlc_aout.h>
 
 /*****************************************************************************
  * Module descriptor
@@ -41,38 +37,38 @@ static int  Open ( vlc_object_t * );
 static void Close( vlc_object_t * );
 static void CalcPeakEQCoeffs( float, float, float, float, float * );
 static void CalcShelfEQCoeffs( float, float, float, int, float, float * );
-static void ProcessEQ( float *, float *, float *, int, int, float *, int );
+static void ProcessEQ( float *, float *, float *, unsigned, unsigned, float *, unsigned );
 static void DoWork( aout_instance_t *, aout_filter_t *,
                     aout_buffer_t *, aout_buffer_t * );
 
 vlc_module_begin();
     set_description( _("Parametric Equalizer") );
-    set_shortname( N_("Parametric Equalizer" ) );
+    set_shortname( _("Parametric Equalizer" ) );
     set_capability( "audio filter", 0 );
     set_category( CAT_AUDIO );
     set_subcategory( SUBCAT_AUDIO_AFILTER );
 
-    add_float( "param-eq-lowf", 100, NULL, N_("Low freq (Hz)"),NULL, VLC_FALSE );
+    add_float( "param-eq-lowf", 100, NULL, N_("Low freq (Hz)"),"", VLC_FALSE );
     add_float_with_range( "param-eq-lowgain", 0, -20.0, 20.0, NULL,
-                          N_("Low freq gain (Db)"), NULL,VLC_FALSE );
-    add_float( "param-eq-highf", 10000, NULL, N_("High freq (Hz)"),NULL, VLC_FALSE );
+                          N_("Low freq gain (dB)"), "",VLC_FALSE );
+    add_float( "param-eq-highf", 10000, NULL, N_("High freq (Hz)"),"", VLC_FALSE );
     add_float_with_range( "param-eq-highgain", 0, -20.0, 20.0, NULL,
-                          N_("High freq gain (Db)"), NULL,VLC_FALSE );
-    add_float( "param-eq-f1", 300, NULL, N_("Freq 1 (Hz)"),NULL, VLC_FALSE );
+                          N_("High freq gain (dB)"),"",VLC_FALSE );
+    add_float( "param-eq-f1", 300, NULL, N_("Freq 1 (Hz)"),"", VLC_FALSE );
     add_float_with_range( "param-eq-gain1", 0, -20.0, 20.0, NULL,
-                          N_("Freq 1 gain (Db)"), NULL,VLC_FALSE );
+                          N_("Freq 1 gain (dB)"), "",VLC_FALSE );
     add_float_with_range( "param-eq-q1", 3, 0.1, 100.0, NULL,
-                          N_("Freq 1 Q"), NULL,VLC_FALSE );
-    add_float( "param-eq-f2", 1000, NULL, N_("Freq 2 (Hz)"),NULL, VLC_FALSE );
+                          N_("Freq 1 Q"), "",VLC_FALSE );
+    add_float( "param-eq-f2", 1000, NULL, N_("Freq 2 (Hz)"),"", VLC_FALSE );
     add_float_with_range( "param-eq-gain2", 0, -20.0, 20.0, NULL,
-                          N_("Freq 2 gain (Db)"), NULL,VLC_FALSE );
+                          N_("Freq 2 gain (dB)"),"",VLC_FALSE );
     add_float_with_range( "param-eq-q2", 3, 0.1, 100.0, NULL,
-                          N_("Freq 2 Q"), NULL,VLC_FALSE );
-    add_float( "param-eq-f3", 3000, NULL, N_("Freq 3 (Hz)"),NULL, VLC_FALSE );
+                          N_("Freq 2 Q"),"",VLC_FALSE );
+    add_float( "param-eq-f3", 3000, NULL, N_("Freq 3 (Hz)"),"", VLC_FALSE );
     add_float_with_range( "param-eq-gain3", 0, -20.0, 20.0, NULL,
-                          N_("Freq 3 gain (Db)"), NULL,VLC_FALSE );
+                          N_("Freq 3 gain (dB)"),"",VLC_FALSE );
     add_float_with_range( "param-eq-q3", 3, 0.1, 100.0, NULL,
-                          N_("Freq 3 Q"), NULL,VLC_FALSE );
+                          N_("Freq 3 Q"),"",VLC_FALSE );
 
     set_callbacks( Open, Close );
 vlc_module_end();
@@ -92,7 +88,7 @@ typedef struct aout_filter_sys_t
     float   coeffs[5*5];
     /* State */
     float  *p_state;
-       
 } aout_filter_sys_t;
 
 
@@ -139,11 +135,11 @@ static int Open( vlc_object_t *p_this )
     p_sys->f_lowgain = config_GetFloat( p_this, "param-eq-lowgain");
     p_sys->f_highf = config_GetFloat( p_this, "param-eq-highf");
     p_sys->f_highgain = config_GetFloat( p_this, "param-eq-highgain");
-    
     p_sys->f_f1 = config_GetFloat( p_this, "param-eq-f1");
     p_sys->f_Q1 = config_GetFloat( p_this, "param-eq-q1");
     p_sys->f_gain1 = config_GetFloat( p_this, "param-eq-gain1");
-    
     p_sys->f_f2 = config_GetFloat( p_this, "param-eq-f2");
     p_sys->f_Q2 = config_GetFloat( p_this, "param-eq-q2");
     p_sys->f_gain2 = config_GetFloat( p_this, "param-eq-gain2");
@@ -151,7 +147,7 @@ static int Open( vlc_object_t *p_this )
     p_sys->f_f3 = config_GetFloat( p_this, "param-eq-f3");
     p_sys->f_Q3 = config_GetFloat( p_this, "param-eq-q3");
     p_sys->f_gain3 = config_GetFloat( p_this, "param-eq-gain3");
-  
 
     i_samplerate = p_filter->input.i_rate;
     CalcPeakEQCoeffs(p_sys->f_f1, p_sys->f_Q1, p_sys->f_gain1,
@@ -189,7 +185,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
     p_out_buf->i_nb_bytes = p_in_buf->i_nb_bytes;
 
     ProcessEQ( (float*)p_in_buf->p_buffer, (float*)p_out_buf->p_buffer,
-               p_filter->p_sys->p_state, 
+               p_filter->p_sys->p_state,
                p_filter->input.i_channels, p_in_buf->i_nb_samples,
                p_filter->p_sys->coeffs, 5 );
 }
@@ -202,7 +198,7 @@ static void DoWork( aout_instance_t * p_aout, aout_filter_t * p_filter,
  * coeffs[3] = a1
  * coeffs[4] = a2
  *
- * Equations taken from RBJ audio EQ cookbook 
+ * Equations taken from RBJ audio EQ cookbook
  * (http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt)
  */
 static void CalcPeakEQCoeffs( float f0, float Q, float gainDB, float Fs,
@@ -215,23 +211,23 @@ static void CalcPeakEQCoeffs( float f0, float Q, float gainDB, float Fs,
     float a0, a1, a2;
 
     // Provide sane limits to avoid overflow
-    if (Q < 0.1f) Q = 0.1f;   
+    if (Q < 0.1f) Q = 0.1f;
     if (Q > 100) Q = 100;
     if (f0 > Fs/2*0.95f) f0 = Fs/2*0.95f;
     if (gainDB < -40) gainDB = -40;
     if (gainDB > 40) gainDB = 40;
-    
     A = pow(10, gainDB/40);
     w0 = 2*3.141593f*f0/Fs;
     alpha = sin(w0)/(2*Q);
-    
     b0 = 1 + alpha*A;
     b1 = -2*cos(w0);
     b2 = 1 - alpha*A;
     a0 = 1 + alpha/A;
     a1 = -2*cos(w0);
     a2 = 1 - alpha/A;
-    
     // Store values to coeffs and normalize by 1/a0
     coeffs[0] = b0/a0;
     coeffs[1] = b1/a0;
@@ -248,7 +244,7 @@ static void CalcPeakEQCoeffs( float f0, float Q, float gainDB, float Fs,
  * coeffs[3] = a1
  * coeffs[4] = a2
  *
- * Equations taken from RBJ audio EQ cookbook 
+ * Equations taken from RBJ audio EQ cookbook
  * (http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt)
  */
 static void CalcShelfEQCoeffs( float f0, float slope, float gainDB, int high,
@@ -302,11 +298,11 @@ static void CalcShelfEQCoeffs( float f0, float slope, float gainDB, int high,
   samples is not premultiplied by channels
   size of coeffs is 5*eqCount
 */
-void ProcessEQ( float *src, float *dest, float *state, 
-                int channels, int samples, float *coeffs, 
-                int eqCount )
+void ProcessEQ( float *src, float *dest, float *state,
+                unsigned channels, unsigned samples, float *coeffs,
+                unsigned eqCount )
 {
-    int i, chn, eq;
+    unsigned i, chn, eq;
     float   b0, b1, b2, a1, a2;
     float   x, y = 0;
     float   *src1, *dest1;