Signed-off-by: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org>
---
 libavformat/libquvi.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libavformat/libquvi.c b/libavformat/libquvi.c
index e838b34..8673cb4 100644
--- a/libavformat/libquvi.c
+++ b/libavformat/libquvi.c
@@ -96,6 +96,10 @@ static int libquvi_read_header(AVFormatContext *s)
     if (ret < 0)
         goto err_quvi_cleanup;
 
+    ret = avformat_find_stream_info(qc->fmtctx, NULL);
+    if (ret < 0)
+        goto err_close_input;
+
     rc = quvi_getprop(m, QUVIPROP_PAGETITLE, &pagetitle);
     if (rc == QUVI_OK)
         av_dict_set(&s->metadata, "title", pagetitle, 0);
@@ -110,6 +114,9 @@ static int libquvi_read_header(AVFormatContext *s)
         avpriv_set_pts_info(st, ist->pts_wrap_bits, ist->time_base.num, 
ist->time_base.den);
         avcodec_copy_context(st->codec, qc->fmtctx->streams[i]->codec);
     }
+    s->duration = qc->fmtctx->duration;
+    s->start_time = qc->fmtctx->start_time;
+    s->bit_rate = qc->fmtctx->bit_rate;
 
     return 0;
 
-- 
1.8.4

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to