diff options
author | phintuka <phintuka> | 2010-06-13 20:28:31 +0000 |
---|---|---|
committer | phintuka <phintuka> | 2010-06-13 20:28:31 +0000 |
commit | b86fa76ae613bd331e1bf091a1086fd41f486175 (patch) | |
tree | e20b84fb4a2f60d737a56b0d7b1f47bbce3bfe8b | |
parent | 0472b2a14636d99152270a3c3e81d7d87bc887c4 (diff) | |
download | xineliboutput-b86fa76ae613bd331e1bf091a1086fd41f486175.tar.gz xineliboutput-b86fa76ae613bd331e1bf091a1086fd41f486175.tar.bz2 |
read_block(I): added extra_info->total_time
-rw-r--r-- | xine/BluRay/input_bluray.c | 6 |
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); |