-static void DoWork ( aout_instance_t * , aout_filter_t *,
- aout_buffer_t * , aout_buffer_t *);
+static block_t *DoWork( filter_t *, block_t * );
*****************************************************************************/
static int Open( vlc_object_t *p_this )
{
*****************************************************************************/
static int Open( vlc_object_t *p_this )
{
- 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 )
sizeof(audio_sample_format_t) );
msg_Warn( p_filter, "input and output formats are not similar" );
sizeof(audio_sample_format_t) );
msg_Warn( p_filter, "input and output formats are not similar" );
/*****************************************************************************
* DoWork : normalizes and sends a buffer
*****************************************************************************/
/*****************************************************************************
* DoWork : normalizes and sends a buffer
*****************************************************************************/
- static void DoWork( aout_instance_t *p_aout, aout_filter_t *p_filter,
- aout_buffer_t *p_in_buf, aout_buffer_t *p_out_buf )
+static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf )
- int i_channels = aout_FormatNbChannels( &p_filter->input );
- float *p_out = (float*)p_out_buf->p_buffer;
+ int i_channels = aout_FormatNbChannels( &p_filter->fmt_in.audio );
+ float *p_out = (float*)p_in_buf->p_buffer;
//fprintf(stderr,"Average %f, max %f\n", f_average, p_sys->f_max );
if( f_average > p_sys->f_max )
//fprintf(stderr,"Average %f, max %f\n", f_average, p_sys->f_max );
if( f_average > p_sys->f_max )
**********************************************************************/
static void Close( vlc_object_t *p_this )
{
**********************************************************************/
static void Close( vlc_object_t *p_this )
{