# HG changeset patch # User nicodvb # Date 1156187616 0 # Node ID edab36622800a705cde8e5ea7b1a46da62f6fd33 # Parent 1f117b5fb5a1465745d87e8ae9471cf18d88614e implemented STREAM_CTRL_GET_NUM_CHAPTERS diff -r 1f117b5fb5a1 -r edab36622800 stream/stream_dvd.c --- a/stream/stream_dvd.c Mon Aug 21 19:10:18 2006 +0000 +++ b/stream/stream_dvd.c Mon Aug 21 19:13:36 2006 +0000 @@ -514,6 +514,12 @@ *((unsigned int *)arg) = mp_get_titleset_length(d->vts_file, d->tt_srpt, d->cur_title-1); return 1; } + case STREAM_CTRL_GET_NUM_CHAPTERS: + { + if(! d->cur_pgc->nr_of_programs) return STREAM_UNSUPORTED; + *((unsigned int *)arg) = d->cur_pgc->nr_of_programs; + return 1; + } case STREAM_CTRL_SEEK_TO_CHAPTER: { int r = seek_to_chapter(stream, d->vts_file, d->tt_srpt, d->cur_title-1, *((unsigned int *)arg));