summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2010-06-13 20:28:31 +0000
committerphintuka <phintuka>2010-06-13 20:28:31 +0000
commitb86fa76ae613bd331e1bf091a1086fd41f486175 (patch)
treee20b84fb4a2f60d737a56b0d7b1f47bbce3bfe8b
parent0472b2a14636d99152270a3c3e81d7d87bc887c4 (diff)
downloadxineliboutput-b86fa76ae613bd331e1bf091a1086fd41f486175.tar.gz
xineliboutput-b86fa76ae613bd331e1bf091a1086fd41f486175.tar.bz2
read_block(I): added extra_info->total_time
-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);