changeset 4347:932720e90fc5 libavformat

Implement the reading of the video bitrate of flv movies out of the meta data, to have the total bitrate available in the avformat structures. Patch by Stefan de Konink stefan konink de
author benoit
date Mon, 02 Feb 2009 16:05:50 +0000
parents 0a142b4b841e
children 1ce2aaf9c918
files flvdec.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/flvdec.c	Mon Feb 02 10:58:33 2009 +0000
+++ b/flvdec.c	Mon Feb 02 16:05:50 2009 +0000
@@ -187,6 +187,8 @@
             if(!strcmp(key, "duration")) s->duration = num_val * AV_TIME_BASE;
 //            else if(!strcmp(key, "width")  && vcodec && num_val > 0) vcodec->width  = num_val;
 //            else if(!strcmp(key, "height") && vcodec && num_val > 0) vcodec->height = num_val;
+            else if(!strcmp(key, "videodatarate") && vcodec && 0 <= (int)(num_val * 1024.0))
+                vcodec->bit_rate = num_val * 1024.0;
             else if(!strcmp(key, "audiocodecid") && acodec && 0 <= (int)num_val)
                 flv_set_audio_codec(s, astream, (int)num_val << FLV_AUDIO_CODECID_OFFSET);
             else if(!strcmp(key, "videocodecid") && vcodec && 0 <= (int)num_val)