Mercurial > mplayer.hg
diff libmpdemux/demux_ts.c @ 20283:385f4a815e75
fixed corner case previously mishandled: don't play an audio only stream when
-nosound is specified
author | nicodvb |
---|---|
date | Tue, 17 Oct 2006 21:26:30 +0000 |
parents | cc316541564f |
children | 548a0b532ca2 |
line wrap: on
line diff
--- a/libmpdemux/demux_ts.c Tue Oct 17 19:21:22 2006 +0000 +++ b/libmpdemux/demux_ts.c Tue Oct 17 21:26:30 2006 +0000 @@ -580,7 +580,7 @@ { //Non PES-aligned A52 audio may escape detection if PMT is not present; //in this case we try to find at least 3 A52 syncwords - if((es.type == PES_PRIVATE1) && (! audio_found)) + if((es.type == PES_PRIVATE1) && (! audio_found) && req_apid > -2) { pptr = &pes_priv1[es.pid]; if(pptr->pos < 64*1024) @@ -608,6 +608,8 @@ if((! is_audio) && (! is_video) && (! is_sub)) continue; + if(is_audio && req_apid==-2) + continue; if(is_video) {