diff options
author | phintuka <phintuka> | 2010-08-02 11:14:24 +0000 |
---|---|---|
committer | phintuka <phintuka> | 2010-08-02 11:14:24 +0000 |
commit | a6c7efc0fa701242ba5334b0b765e0bddff19de0 (patch) | |
tree | c0d11f23ebb9b28c54582b8a5e914a4f8c8d942c /xine/BluRay/input_bluray.c | |
parent | 66125804b6e9e0d156d12632a23e085a15e9f55b (diff) | |
download | xineliboutput-a6c7efc0fa701242ba5334b0b765e0bddff19de0.tar.gz xineliboutput-a6c7efc0fa701242ba5334b0b765e0bddff19de0.tar.bz2 |
Fixed main title search: duration is uint64_t
Diffstat (limited to 'xine/BluRay/input_bluray.c')
-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 */ |