diff options
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/demux_mkv.c | 3 | ||||
-rw-r--r-- | libmpdemux/demuxer.h | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c index b5ab880916..3943bff733 100644 --- a/libmpdemux/demux_mkv.c +++ b/libmpdemux/demux_mkv.c @@ -856,6 +856,9 @@ static int demux_mkv_read_chapters(struct demuxer *demuxer) "[mkv] Found %d editions, will play #%d (first is 0).\n", num_editions, selected_edition); + demuxer->num_editions = num_editions; + demuxer->edition = selected_edition; + talloc_free(parse_ctx.talloc_ctx); mp_msg(MSGT_DEMUX, MSGL_V, "[mkv] \\---- [ parsing chapters ] ---------\n"); diff --git a/libmpdemux/demuxer.h b/libmpdemux/demuxer.h index cf81ce988c..f2236c6016 100644 --- a/libmpdemux/demuxer.h +++ b/libmpdemux/demuxer.h @@ -249,7 +249,8 @@ typedef struct demuxer { struct sh_stream **streams; int num_streams; - int num_titles; + int num_editions; + int edition; struct demux_chapter *chapters; int num_chapters; |