diff options
author | phintuka <phintuka> | 2010-09-20 13:00:16 +0000 |
---|---|---|
committer | phintuka <phintuka> | 2010-09-20 13:00:16 +0000 |
commit | 07e81c9ca9c81bc394609c40b189f493b81c68fc (patch) | |
tree | 06b90bcb02d753f50edd4f2b74031024484581d7 /xine/BluRay/input_bluray.c | |
parent | 66f805fdba71e443ad7c7ac9186a71c2a76cabda (diff) | |
download | xineliboutput-07e81c9ca9c81bc394609c40b189f493b81c68fc.tar.gz xineliboutput-07e81c9ca9c81bc394609c40b189f493b81c68fc.tar.bz2 |
Fixed setting current title number: libbluray uses 0..N-1, xine 1..N
Diffstat (limited to 'xine/BluRay/input_bluray.c')
-rw-r--r-- | xine/BluRay/input_bluray.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c index aeff53d5..a4e455b7 100644 --- a/xine/BluRay/input_bluray.c +++ b/xine/BluRay/input_bluray.c @@ -164,9 +164,11 @@ static int open_title (bluray_input_plugin_t *this, int title) .data_length = sizeof(udata) }; if (this->disc_name && this->disc_name[0]) - udata.str_len = snprintf(udata.str, sizeof(udata.str), "%s, Title %d/%d", this->disc_name, title, this->num_titles); + udata.str_len = snprintf(udata.str, sizeof(udata.str), "%s, Title %d/%d", + this->disc_name, this->current_title + 1, this->num_titles); else - udata.str_len = snprintf(udata.str, sizeof(udata.str), "Title %d/%d", title, this->num_titles); + udata.str_len = snprintf(udata.str, sizeof(udata.str), "Title %d/%d", + this->current_title + 1, this->num_titles); xine_event_send(this->stream, &uevent); _x_meta_info_set(this->stream, XINE_META_INFO_TITLE, udata.str); @@ -192,7 +194,7 @@ static int open_title (bluray_input_plugin_t *this, int title) /* set stream info */ _x_stream_info_set(this->stream, XINE_STREAM_INFO_DVD_TITLE_COUNT, this->num_titles); - _x_stream_info_set(this->stream, XINE_STREAM_INFO_DVD_TITLE_NUMBER, this->current_title); + _x_stream_info_set(this->stream, XINE_STREAM_INFO_DVD_TITLE_NUMBER, this->current_title + 1); update_stream_info(this); |