From 0edaf8470ef81eb1133586fe69d78a3f698f830a Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Mon, 11 Oct 2010 17:36:19 +0200 Subject: [PATCH] baseparse: immediately post subclass provided bitrate --- gst/audioparsers/gstbaseparse.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/audioparsers/gstbaseparse.c b/gst/audioparsers/gstbaseparse.c index 51ed1f6..ed8d93a 100644 --- a/gst/audioparsers/gstbaseparse.c +++ b/gst/audioparsers/gstbaseparse.c @@ -1130,6 +1130,9 @@ gst_base_parse_update_bitrates (GstBaseParse * parse, GstBuffer * buffer) /* override if subclass provided bitrate, e.g. metadata based */ if (parse->priv->bitrate) { parse->priv->avg_bitrate = parse->priv->bitrate; + /* spread this (confirmed) info ASAP */ + if (parse->priv->posted_avg_bitrate != parse->priv->avg_bitrate) + gst_base_parse_post_bitrates (parse, FALSE, TRUE, FALSE); } frame_bitrate = (8 * data_len * GST_SECOND) / frame_dur; -- 2.7.4