From a63f68fb4cbd1031ffdfdd6b6639ad63460f1dae Mon Sep 17 00:00:00 2001 From: reimar Date: Thu, 8 Feb 2007 14:19:18 +0000 Subject: Make sure sub->sh is set when a subtitle is selected git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22175 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_mkv.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index a9d52c34b1..e075082ecf 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -2664,6 +2664,10 @@ demux_mkv_open (demuxer_t *demuxer) MSGTR_MPDEMUX_MKV_WillDisplaySubtitleTrack, track->tnum); dvdsub_id = demux_mkv_reverse_id(mkv_d, track->tnum, MATROSKA_TRACK_SUBTITLE); demuxer->sub->id = track->tnum; + if (demuxer->sub->sh == NULL) + demuxer->sub->sh = malloc(sizeof(sh_sub_t)); + if (demuxer->sub->sh != NULL) + memcpy(demuxer->sub->sh, &track->sh_sub, sizeof(sh_sub_t)); } else demuxer->sub->id = -2; -- cgit v1.2.3