From e8f11615bd2ceede201398fd3b409dacadc4de5c Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Tue, 18 Jul 2017 00:52:03 +0200 Subject: [PATCH] openh264enc: set GST_PARAM_MUTABLE_PLAYING for bitrate/max-bitrate properties This way is documented that these properties can be changed in any state https://bugzilla.gnome.org/show_bug.cgi?id=784988 --- ext/openh264/gstopenh264enc.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ext/openh264/gstopenh264enc.cpp b/ext/openh264/gstopenh264enc.cpp index 51f038d1b8..aa8138d7d6 100644 --- a/ext/openh264/gstopenh264enc.cpp +++ b/ext/openh264/gstopenh264enc.cpp @@ -296,13 +296,15 @@ gst_openh264enc_class_init (GstOpenh264EncClass * klass) g_param_spec_uint ("bitrate", "Bitrate", "Bitrate (in bits per second)", 0, G_MAXUINT, DEFAULT_BITRATE, - (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | + GST_PARAM_MUTABLE_PLAYING))); g_object_class_install_property (gobject_class, PROP_MAX_BITRATE, g_param_spec_uint ("max-bitrate", "Max Bitrate", "Maximum Bitrate (in bits per second)", 0, G_MAXUINT, DEFAULT_MAX_BITRATE, - (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS))); + (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | + GST_PARAM_MUTABLE_PLAYING))); g_object_class_install_property (gobject_class, PROP_QP_MIN, g_param_spec_uint ("qp-min", "Minimum Quantizer",