webrtcsink-custom-signaller error: MyCustomWebRTCSinkSignaller doesn't implement property 'manual-sdp-munging'
Running cargo run --example webrtcsink-custom-signaller
shows an error:
(webrtcsink-custom-signaller:110102): GLib-GObject-CRITICAL **: 22:02:23.383: Object class MyCustomWebRTCSinkSignaller doesn't implement property 'manual-sdp-munging' from interface 'GstRSWebRTCSignallableIface'
This was introduced by commit:
commit 1c54c77840eabd2edb43d7f190e318671c276d73
Author: Arun Raghavan <arun@asymptotic.io>
Date: Wed Apr 3 11:31:55 2024 -0400
webrtcsink: Add a mechanism for SDP munging
Unfortunately, server implementations might have odd SDP-related quirks,
so let's allow clients a way to work around these oddities themselves.
For now, this means that a client can fix up the H.264 profile-level-id
as required by Twitch (whose media pipeline is more permissive than the
WHIP implementation).
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/516
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1525>
(related #610 (closed) )