From b97e560f1a77b3bed546e937bb02e0a4a73b2b31 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Tue, 11 Jan 2011 15:23:29 +0100 Subject: baseparse: need proper frame duration to obtain sensible frame bitrate --- gst/audioparsers/gstbaseparse.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gst/audioparsers/gstbaseparse.c b/gst/audioparsers/gstbaseparse.c index 00b964953..a0319d89f 100644 --- a/gst/audioparsers/gstbaseparse.c +++ b/gst/audioparsers/gstbaseparse.c @@ -1206,7 +1206,10 @@ gst_base_parse_update_bitrates (GstBaseParse * parse, GstBaseParseFrame * frame) gst_base_parse_post_bitrates (parse, FALSE, TRUE, FALSE); } - frame_bitrate = (8 * data_len * GST_SECOND) / frame_dur; + if (frame_dur) + frame_bitrate = (8 * data_len * GST_SECOND) / frame_dur; + else + return; GST_LOG_OBJECT (parse, "frame bitrate %u, avg bitrate %u", frame_bitrate, parse->priv->avg_bitrate); -- cgit v1.2.3