From: Carlos Rafael Giani Date: Mon, 1 Aug 2016 16:52:26 +0000 (+0200) Subject: flacparse: Add maximum bitrate tag X-Git-Tag: 1.19.3~509^2~2616 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c703ab69f526092bb26cce41ca691a896c8383d8;p=platform%2Fupstream%2Fgstreamer.git flacparse: Add maximum bitrate tag https://bugzilla.gnome.org/show_bug.cgi?id=769392 --- diff --git a/gst/audioparsers/gstflacparse.c b/gst/audioparsers/gstflacparse.c index 4a36137..f405098 100644 --- a/gst/audioparsers/gstflacparse.c +++ b/gst/audioparsers/gstflacparse.c @@ -1705,6 +1705,13 @@ gst_flac_parse_pre_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame) GST_TAG_AUDIO_CODEC, caps); gst_caps_unref (caps); + /* Compute the bitrate of the uncompressed audio and set it as the + * maximum possible bitrate, since such a bitrate is the worst case + * (= no compression). */ + gst_tag_list_add (flacparse->tags, GST_TAG_MERGE_KEEP, + GST_TAG_MAXIMUM_BITRATE, flacparse->samplerate * flacparse->bps * + flacparse->channels, NULL); + /* Announce our pending tags */ gst_base_parse_merge_tags (parse, flacparse->tags, GST_TAG_MERGE_REPLACE);