diff options
-rw-r--r-- | xine/BluRay/input_bluray.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c index 369ca81e..508e294d 100644 --- a/xine/BluRay/input_bluray.c +++ b/xine/BluRay/input_bluray.c @@ -634,15 +634,18 @@ static int bluray_plugin_open (input_plugin_t *this_gen) /* if title was not in mrl, find the main title */ if (title < 0) { - int i, duration = 0; + uint64_t duration = 0; + int i, playlist = 99999; for (i = 0; i < this->num_titles; i++) { BLURAY_TITLE_INFO *info = bd_get_title_info(this->bdh, i); if (info->duration > duration) { + title = i; duration = info->duration; - title = i; + playlist = info->playlist; } bd_free_title_info(info); } + lprintf("main title: %d (%05d.mpls)\n", title, playlist); } /* get disc name */ |