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
@ -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…
x
Reference in New Issue
Block a user