- * Create:
- *****************************************************************************/
-static int Create( vlc_object_t *p_this )
-{
- aout_filter_t *p_filter = (aout_filter_t *)p_this;
- filter_sys_t *p_sys;
- int i_ret;
-
- if ( p_filter->input.i_format != VLC_FOURCC('d','t','s',' ')
- || p_filter->output.i_format != VLC_FOURCC('f','l','3','2') )
- {
- return -1;
- }
-
- if ( p_filter->input.i_rate != p_filter->output.i_rate )
- {
- return -1;
- }
-
- /* Allocate the memory needed to store the module's structure */
- p_sys = malloc( sizeof(filter_sys_t) );
- p_filter->p_sys = (struct aout_filter_sys_t *)p_sys;
- if( p_sys == NULL )
- {
- msg_Err( p_filter, "out of memory" );
- return -1;
- }
-
- i_ret = Open( VLC_OBJECT(p_filter), p_sys,
- p_filter->input, p_filter->output );
-
- p_filter->pf_do_work = DoWork;
- p_filter->b_in_place = 0;
-
- return i_ret;
-}
-
-/*****************************************************************************
- * Open: