- for( i = 0; i < p_sys->i_totalframes; i++ )
- p_sys->pi_seektable[i] = GetDWLE( &p_seektable[i*4] );
-
- stream_Read( p_demux->s, NULL, 4 ); /* CRC */
-
- /* Store the header and Seektable for avcodec */
- fmt.i_extra = 22 + (p_sys->i_totalframes * 4) + 4;
- fmt.p_extra = malloc( fmt.i_extra );
- if( !fmt.p_extra )
- {
- free( p_sys->pi_seektable );
- free( p_seektable );
- free( p_sys );
- return VLC_ENOMEM;
- }
- memcpy( (uint8_t*)fmt.p_extra, p_header, 22 );
- memcpy( (uint8_t*)fmt.p_extra+22, p_seektable, fmt.i_extra -22 );