mirror of
https://github.com/mpv-player/mpv
synced 2025-02-24 08:57:00 +00:00
fixed corner case previously mishandled: don't play an audio only stream when
-nosound is specified git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20289 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
fea44741eb
commit
73f0dec489
@ -580,7 +580,7 @@ static off_t ts_detect_streams(demuxer_t *demuxer, tsdemux_init_t *param)
|
||||
{
|
||||
//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 @@ static off_t ts_detect_streams(demuxer_t *demuxer, tsdemux_init_t *param)
|
||||
|
||||
if((! is_audio) && (! is_video) && (! is_sub))
|
||||
continue;
|
||||
if(is_audio && req_apid==-2)
|
||||
continue;
|
||||
|
||||
if(is_video)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user