- case VLC_FOURCC( 'a', 'r', 'a', 'w' ):
- case VLC_FOURCC( 'u', 'l', 'a', 'w' ):
- case VLC_FOURCC( 'a', 'l', 'a', 'w' ):
- FrameInfo_PCM( p_input, &p_sys->i_frame_size, &p_sys->i_frame_length );
- break;
- case VLC_FOURCC( 'm', 's', 0x00, 0x02 ):
- FrameInfo_MS_ADPCM( p_input, &p_sys->i_frame_size, &p_sys->i_frame_length );
- break;
- case VLC_FOURCC( 'm', 's', 0x00, 0x11 ):
- FrameInfo_IMA_ADPCM( p_input, &p_sys->i_frame_size, &p_sys->i_frame_length );
- break;
- case VLC_FOURCC( 'm', 's', 0x00, 0x61 ):
- case VLC_FOURCC( 'm', 's', 0x00, 0x62 ):
- /* FIXME not sure at all FIXME */
- FrameInfo_MS_ADPCM( p_input, &p_sys->i_frame_size, &p_sys->i_frame_length );
- break;
- case VLC_FOURCC( 'm', 'p', 'g', 'a' ):
- case VLC_FOURCC( 'a', '5', '2', ' ' ):
- /* FIXME set end of area FIXME */
- goto relay;
- default:
- msg_Err( p_input, "unsupported codec (%4.4s)", (char*)&p_sys->fmt.i_codec );
- goto error;
- }
-
- msg_Dbg( p_input, "found %s audio format", psz_name );
-
- if( ChunkFind( p_input, "data", &p_sys->i_data_size ) )
- {
- msg_Err( p_input, "cannot find 'data' chunk" );
+ case VLC_FOURCC( 'a', 'r', 'a', 'w' ):
+ case VLC_FOURCC( 'a', 'f', 'l', 't' ):
+ case VLC_FOURCC( 'u', 'l', 'a', 'w' ):
+ case VLC_FOURCC( 'a', 'l', 'a', 'w' ):
+ case VLC_FOURCC( 'm', 'l', 'a', 'w' ):
+ case VLC_FOURCC( 'p', 'c', 'm', ' ' ):
+ FrameInfo_PCM( p_demux, &p_sys->i_frame_size,
+ &p_sys->i_frame_samples );
+ break;
+ case VLC_FOURCC( 'm', 's', 0x00, 0x02 ):
+ FrameInfo_MS_ADPCM( p_demux, &p_sys->i_frame_size,
+ &p_sys->i_frame_samples );
+ break;
+ case VLC_FOURCC( 'm', 's', 0x00, 0x11 ):
+ FrameInfo_IMA_ADPCM( p_demux, &p_sys->i_frame_size,
+ &p_sys->i_frame_samples );
+ break;
+ case VLC_FOURCC( 'm', 's', 0x00, 0x61 ):
+ case VLC_FOURCC( 'm', 's', 0x00, 0x62 ):
+ /* FIXME not sure at all FIXME */
+ FrameInfo_MS_ADPCM( p_demux, &p_sys->i_frame_size,
+ &p_sys->i_frame_samples );
+ break;
+ case VLC_FOURCC( 'm', 'p', 'g', 'a' ):
+ case VLC_FOURCC( 'a', '5', '2', ' ' ):
+ /* FIXME set end of area FIXME */
+ goto relay;
+ default:
+ msg_Err( p_demux, "unsupported codec (%4.4s)",
+ (char*)&p_sys->fmt.i_codec );