From: Mark Nauwelaerts Date: Sun, 9 Jul 2017 08:54:27 +0000 (+0200) Subject: avidemux: provide average bitrate tag X-Git-Tag: 1.19.3~509^2~1994 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dad2b41e4db5abd57b0800b69a2c8ba6efc42c11;p=platform%2Fupstream%2Fgstreamer.git avidemux: provide average bitrate tag --- diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 837dbb5..c02ee89 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -1479,6 +1479,16 @@ gst_avi_demux_do_index_stats (GstAviDemux * avi) stream->n_keyframes, (guint) sizeof (GstAviIndexEntry), (guint) (stream->idx_n * sizeof (GstAviIndexEntry)), (guint) (stream->idx_max * sizeof (GstAviIndexEntry))); + + /* knowing all that we do, that also includes avg bitrate */ + if (!stream->taglist) { + stream->taglist = gst_tag_list_new_empty (); + } + if (stream->total_bytes && stream->idx_duration) + gst_tag_list_add (stream->taglist, GST_TAG_MERGE_REPLACE, + GST_TAG_BITRATE, + (guint) gst_util_uint64_scale (stream->total_bytes * 8, + GST_SECOND, stream->idx_duration), NULL); } total_idx *= sizeof (GstAviIndexEntry); #ifndef GST_DISABLE_GST_DEBUG