- aout_filter_t *p_filter = (aout_filter_t*)p_this;
- int i_channels;
- aout_filter_sys_t *p_sys = p_filter->p_sys =
- malloc( sizeof( aout_filter_sys_t ) );
-
- if( p_filter->input.i_format != VLC_FOURCC('f','l','3','2' ) ||
- p_filter->output.i_format != VLC_FOURCC('f','l','3','2') )
- {
- msg_Warn( p_filter, "Bad input or output format" );
- return VLC_EGENERIC;
- }
-
- if ( !AOUT_FMTS_SIMILAR( &p_filter->input, &p_filter->output ) )
- {
- msg_Warn( p_filter, "input and output formats are not similar" );
- return VLC_EGENERIC;
- }
-
- p_filter->pf_do_work = DoWork;
- p_filter->b_in_place = VLC_TRUE;