mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-20 06:20:40 +00:00
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 Originally committed as revision 16943 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
822617cd50
commit
9a354fe3f9
@ -187,6 +187,8 @@ static int amf_parse_object(AVFormatContext *s, AVStream *astream, AVStream *vst
|
|||||||
if(!strcmp(key, "duration")) s->duration = num_val * AV_TIME_BASE;
|
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, "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, "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)
|
else if(!strcmp(key, "audiocodecid") && acodec && 0 <= (int)num_val)
|
||||||
flv_set_audio_codec(s, astream, (int)num_val << FLV_AUDIO_CODECID_OFFSET);
|
flv_set_audio_codec(s, astream, (int)num_val << FLV_AUDIO_CODECID_OFFSET);
|
||||||
else if(!strcmp(key, "videocodecid") && vcodec && 0 <= (int)num_val)
|
else if(!strcmp(key, "videocodecid") && vcodec && 0 <= (int)num_val)
|
||||||
|
Loading…
Reference in New Issue
Block a user