[gst-cvs] gst-plugins-bad: baseparse: immediately post subclass provided bitrate
Mark Nauwelaerts
mnauw at kemper.freedesktop.org
Mon Oct 11 08:53:10 PDT 2010
Module: gst-plugins-bad
Branch: master
Commit: 30feca69663b4cfc52d9adef5d93c4e3c1093172
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=30feca69663b4cfc52d9adef5d93c4e3c1093172
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date: Mon Oct 11 17:36:19 2010 +0200
baseparse: immediately post subclass provided bitrate
---
gst/audioparsers/gstbaseparse.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
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;
More information about the Gstreamer-commits
mailing list