mirror of
https://github.com/mpv-player/mpv
synced 2024-10-22 08:51:57 +02:00
clearly specify the valid substream id range, rather than using unreadable bitmasks (it also prevents misdetection 0xFF as valid)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23550 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
d04d9b3c95
commit
e2ed3cb72d
@ -414,7 +414,8 @@ static int demux_mpg_read_packet(demuxer_t *demux,int id){
|
||||
|
||||
// AID:
|
||||
// 0x20..0x3F subtitle
|
||||
// 0x80..0x9F AC3 audio
|
||||
// 0x80..0x87 and 0xC0..0xCF AC3 audio
|
||||
// 0x88..0x8F and 0x98..0x9F DTS audio
|
||||
// 0xA0..0xBF PCM audio
|
||||
|
||||
if((aid & 0xE0) == 0x20){
|
||||
@ -434,7 +435,7 @@ static int demux_mpg_read_packet(demuxer_t *demux,int id){
|
||||
ds=demux->sub;
|
||||
}
|
||||
|
||||
} else if((aid & 0xC0) == 0x80 || (aid & 0xE0) == 0x00 || (aid & 0xC0) == 0xC0) {
|
||||
} else if((aid >= 0x80 && aid <= 0x8F) || (aid >= 0x98 && aid <= 0xAF) || (aid >= 0xC0 && aid <= 0xCF)) {
|
||||
|
||||
// aid=128+(aid&0x7F);
|
||||
// aid=0x80..0xBF
|
||||
|
Loading…
Reference in New Issue
Block a user