Mercurial > libavformat.hg
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)