diff --git a/gstreamer-sharp/ColorBalanceChannel.custom b/gstreamer-sharp/ColorBalanceChannel.custom index 27518a1ad7..3ccd97ebd2 100644 --- a/gstreamer-sharp/ColorBalanceChannel.custom +++ b/gstreamer-sharp/ColorBalanceChannel.custom @@ -1,5 +1,14 @@ public ColorBalanceChannel (string label, int min, int max) : this () { - Label = label; - MaxValue = max; - MinValue = min; + unsafe { + int* raw_ptr = (int*) ( ( (byte*) Handle) + max_value_offset); + *raw_ptr = max; + } + unsafe { + IntPtr* raw_ptr = (IntPtr*) ( ( (byte*) Handle) + label_offset); + *raw_ptr = GLib.Marshaller.StringToPtrGStrdup (label); + } + unsafe { + int* raw_ptr = (int*) ( ( (byte*) Handle) + min_value_offset); + *raw_ptr = min; + } } diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata index 6b522925c1..4c2c7dfa0c 100644 --- a/gstreamer-sharp/Gstreamer.metadata +++ b/gstreamer-sharp/Gstreamer.metadata @@ -997,7 +997,6 @@ EmitValueChanged ColorBalanceChannel - true Mixer 1