summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index 6fe8c649c4..a885fac8ca 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -1795,7 +1795,9 @@ static void update_subtitles(struct MPContext *mpctx, double refpts_tl)
}
// DVD sub:
- if (track->vobsub_id_plus_one || type == 'v') {
+ if ((track->vobsub_id_plus_one || type == 'v')
+ && !(sh_sub && sh_sub->active))
+ {
int timestamp;
// Get a sub packet from the demuxer (or the vobsub.c thing, which
// should be a demuxer, but isn't).