From 05aa763561603ff68d581a35d75fed4919f33100 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Sat, 5 Sep 2015 23:34:45 +1000 Subject: x264: Add bitrate info to the tags output. Makes it possible for muxers to know the target bitrate as soon as encoding starts, which flvmux now uses. --- ext/x264/gstx264enc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/x264/gstx264enc.c b/ext/x264/gstx264enc.c index 4581b032..dd1236c2 100644 --- a/ext/x264/gstx264enc.c +++ b/ext/x264/gstx264enc.c @@ -1854,7 +1854,9 @@ gst_x264_enc_set_src_caps (GstX264Enc * encoder, GstCaps * caps) tags = gst_tag_list_new_empty (); gst_tag_list_add (tags, GST_TAG_MERGE_REPLACE, GST_TAG_ENCODER, "x264", - GST_TAG_ENCODER_VERSION, X264_BUILD, NULL); + GST_TAG_ENCODER_VERSION, X264_BUILD, + GST_TAG_MAXIMUM_BITRATE, encoder->bitrate * 1024, + GST_TAG_NOMINAL_BITRATE, encoder->bitrate * 1024, NULL); gst_video_encoder_merge_tags (GST_VIDEO_ENCODER (encoder), tags, GST_TAG_MERGE_REPLACE); gst_tag_list_unref (tags); -- cgit v1.2.3