diff --git a/modules/demux/ps.h b/modules/demux/ps.h index f85220bd62de3189a32b1e5ebe5935dc3d514d1b..8e1d218038f2807b0a4e65304cfe154706f26ff9 100644 --- a/modules/demux/ps.h +++ b/modules/demux/ps.h @@ -132,7 +132,8 @@ static inline int ps_track_fill( ps_track_t *tk, ps_psm_t *p_psm, int i_id ) else if( (i_id&0xff00) == 0xfd00 ) /* 0xFD00 -> 0xFDFF */ { uint8_t i_sub_id = i_id & 0xff; - if( i_sub_id >= 0x55 && i_sub_id <= 0x5f ) + if( i_sub_id >= 0x55 && i_sub_id <= 0x5f || + i_sub_id >= 0x75 && i_sub_id <= 0x7f ) { es_format_Init( &tk->fmt, VIDEO_ES, VLC_CODEC_VC1 ); }