mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-01 01:11:11 +00:00
baseparse: Update min/max bitrate before first posting them
This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate of 0. https://bugzilla.gnome.org/show_bug.cgi?id=641857
This commit is contained in:
parent
7f4a61b56c
commit
f0435d6fd6
1 changed files with 3 additions and 1 deletions
|
@ -1227,7 +1227,9 @@ gst_base_parse_update_bitrates (GstBaseParse * parse, GstBaseParseFrame * frame)
|
||||||
} else if (parse->priv->framecount == MIN_FRAMES_TO_POST_BITRATE) {
|
} else if (parse->priv->framecount == MIN_FRAMES_TO_POST_BITRATE) {
|
||||||
/* always post all at threshold time */
|
/* always post all at threshold time */
|
||||||
update_min = update_max = update_avg = TRUE;
|
update_min = update_max = update_avg = TRUE;
|
||||||
} else {
|
}
|
||||||
|
|
||||||
|
if (G_LIKELY (parse->priv->framecount >= MIN_FRAMES_TO_POST_BITRATE)) {
|
||||||
if (frame_bitrate < parse->priv->min_bitrate) {
|
if (frame_bitrate < parse->priv->min_bitrate) {
|
||||||
parse->priv->min_bitrate = frame_bitrate;
|
parse->priv->min_bitrate = frame_bitrate;
|
||||||
update_min = TRUE;
|
update_min = TRUE;
|
||||||
|
|
Loading…
Reference in a new issue