summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xine/BluRay/input_bluray.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c
index 64683ef0..ddbc6e9c 100644
--- a/xine/BluRay/input_bluray.c
+++ b/xine/BluRay/input_bluray.c
@@ -251,12 +251,16 @@ static buf_element_t *bluray_plugin_read_block (input_plugin_t *this_gen, fifo_b
todo = ALIGNED_UNIT_SIZE;
if (todo > 0) {
+ bluray_input_plugin_t *this = (bluray_input_plugin_t *) this_gen;
buf->size = bluray_plugin_read(this_gen, (char*)buf->mem, todo);
buf->type = BUF_DEMUX_BLOCK;
- if (buf->size > 0)
+ if (buf->size > 0) {
+ buf->extra_info->input_time = 0;
+ buf->extra_info->total_time = this->title_info->duration / 90000;
return buf;
+ }
}
buf->free_buffer (buf);