diff --git a/src/selkies_gstreamer/gstwebrtc_app.py b/src/selkies_gstreamer/gstwebrtc_app.py index a14d1dad..e814beec 100644 --- a/src/selkies_gstreamer/gstwebrtc_app.py +++ b/src/selkies_gstreamer/gstwebrtc_app.py @@ -657,8 +657,7 @@ def set_sdp(self, sdp_type, sdp): if sdp_type != 'answer': raise GSTWebRTCAppError('ERROR: sdp type was not "answer"') - _, sdpmsg = GstSdp.SDPMessage.new() - GstSdp.sdp_message_parse_buffer(bytes(sdp.encode()), sdpmsg) + _, sdpmsg = GstSdp.SDPMessage.new_from_text(sdp) answer = GstWebRTC.WebRTCSessionDescription.new( GstWebRTC.WebRTCSDPType.ANSWER, sdpmsg) promise = Gst.Promise.new()