diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index 892a703b22..c67e67d7d0 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -2308,6 +2308,10 @@ demux_mkv_open_sub (demuxer_t *demuxer, mkv_track_t *track, int sid) track->private_data = buffer; track->private_size = size; } + sh->extradata=malloc(track->private_size); + memcpy (sh->extradata, track->private_data, + track->private_size); + sh->extradata_len = track->private_size; } else {