mirror of
https://github.com/mpv-player/mpv
synced 2025-03-11 08:37:59 +00:00
demux_lavf: Fix program switching
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@32580 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
eb4db3a9ff
commit
8d89878e7f
@ -899,6 +899,18 @@ redo:
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (prog->aid >= 0 && prog->aid < MAX_A_STREAMS &&
|
||||
demuxer->a_streams[prog->aid]) {
|
||||
sh_audio_t *sh = demuxer->a_streams[prog->aid];
|
||||
prog->aid = sh->aid;
|
||||
} else
|
||||
prog->aid = -2;
|
||||
if (prog->vid >= 0 && prog->vid < MAX_V_STREAMS &&
|
||||
demuxer->v_streams[prog->vid]) {
|
||||
sh_video_t *sh = demuxer->v_streams[prog->vid];
|
||||
prog->vid = sh->vid;
|
||||
} else
|
||||
prog->vid = -2;
|
||||
if(prog->progid == -1 && prog->vid == -2 && prog->aid == -2)
|
||||
{
|
||||
p = (p + 1) % priv->avfc->nb_programs;
|
||||
|
Loading…
Reference in New Issue
Block a user