X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faudio_filter%2Fnormvol.c;h=ef80e2d67bb456ec65c4b54427ddb8a739dc0309;hb=350bbcd303dba956849da19955b1fe5ffdc90795;hp=7ec974e85377eecc08d0587b64a0d7c891244eff;hpb=24cddfa0efa80557f538d6dbf08f9b0b4b4d52a4;p=vlc diff --git a/modules/audio_filter/normvol.c b/modules/audio_filter/normvol.c index 7ec974e853..ef80e2d67b 100644 --- a/modules/audio_filter/normvol.c +++ b/modules/audio_filter/normvol.c @@ -103,19 +103,19 @@ static int Open( vlc_object_t *p_this ) int i_channels; aout_filter_sys_t *p_sys; - if( p_filter->input.i_format != VLC_CODEC_FL32 || - p_filter->output.i_format != VLC_CODEC_FL32 ) + if( p_filter->fmt_in.audio.i_format != VLC_CODEC_FL32 || + p_filter->fmt_out.audio.i_format != VLC_CODEC_FL32 ) { b_fit = false; - p_filter->input.i_format = VLC_CODEC_FL32; - p_filter->output.i_format = VLC_CODEC_FL32; + p_filter->fmt_in.audio.i_format = VLC_CODEC_FL32; + p_filter->fmt_out.audio.i_format = VLC_CODEC_FL32; msg_Warn( p_filter, "bad input or output format" ); } - if ( !AOUT_FMTS_SIMILAR( &p_filter->input, &p_filter->output ) ) + if ( !AOUT_FMTS_SIMILAR( &p_filter->fmt_in.audio, &p_filter->fmt_out.audio ) ) { b_fit = false; - memcpy( &p_filter->output, &p_filter->input, + memcpy( &p_filter->fmt_out.audio, &p_filter->fmt_in.audio, sizeof(audio_sample_format_t) ); msg_Warn( p_filter, "input and output formats are not similar" ); } @@ -128,7 +128,7 @@ static int Open( vlc_object_t *p_this ) p_filter->pf_do_work = DoWork; p_filter->b_in_place = true; - i_channels = aout_FormatNbChannels( &p_filter->input ); + i_channels = aout_FormatNbChannels( &p_filter->fmt_in.audio ); p_sys = p_filter->p_sys = malloc( sizeof( aout_filter_sys_t ) ); if( !p_sys ) @@ -161,7 +161,7 @@ static int Open( vlc_object_t *p_this ) int i, i_chan; int i_samples = p_in_buf->i_nb_samples; - int i_channels = aout_FormatNbChannels( &p_filter->input ); + int i_channels = aout_FormatNbChannels( &p_filter->fmt_in.audio ); float *p_out = (float*)p_out_buf->p_buffer; float *p_in = (float*)p_in_buf->p_buffer; @@ -179,7 +179,7 @@ static int Open( vlc_object_t *p_this ) } p_out_buf->i_nb_samples = p_in_buf->i_nb_samples; - p_out_buf->i_nb_bytes = p_in_buf->i_nb_bytes; + p_out_buf->i_buffer = p_in_buf->i_buffer; /* Calculate the average power level on this buffer */ for( i = 0 ; i < i_samples; i++ ) @@ -253,9 +253,6 @@ static void Close( vlc_object_t *p_this ) aout_filter_t *p_filter = (aout_filter_t*)p_this; aout_filter_sys_t *p_sys = p_filter->p_sys; - if( p_sys ) - { - free( p_sys->p_last ); - free( p_sys ); - } + free( p_sys->p_last ); + free( p_sys ); }