- i_size = __EVEN( i_size ) + 8;
- if( stream_Read( p_demux->s, NULL, i_size ) != i_size )
- {
+ /* Skip chunk */
+ if( stream_Read( p_demux->s, NULL, 8 ) != 8
+ || stream_Read( p_demux->s, NULL, i_size ) != i_size
+ || ((i_size & 1) && stream_Read( p_demux->s, NULL, 1 ) != 1 ))