29 lines
1.2 KiB
Diff
29 lines
1.2 KiB
Diff
|
From b439e1fa41b26db5f1d0d16bd1da664338b435e7 Mon Sep 17 00:00:00 2001
|
||
|
From: Nicolas Werner <nicolas.werner@hotmail.de>
|
||
|
Date: Fri, 19 Nov 2021 18:19:16 +0100
|
||
|
Subject: [PATCH] Preliminary gstreamer 1.20 compatibility
|
||
|
|
||
|
The transceiver was made private in
|
||
|
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2241
|
||
|
|
||
|
The direction property was added here:
|
||
|
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/commit/28b0be4036ac59d6e6068586ab7bc55e8ac51166
|
||
|
---
|
||
|
src/voip/WebRTCSession.cpp | 3 ++-
|
||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/src/voip/WebRTCSession.cpp b/src/voip/WebRTCSession.cpp
|
||
|
index 801a365cb..a01b3a39e 100644
|
||
|
--- a/src/voip/WebRTCSession.cpp
|
||
|
+++ b/src/voip/WebRTCSession.cpp
|
||
|
@@ -996,7 +996,8 @@ WebRTCSession::addVideoPipeline(int vp8PayloadType)
|
||
|
g_signal_emit_by_name(webrtcbin, "get-transceivers", &transceivers);
|
||
|
GstWebRTCRTPTransceiver *transceiver =
|
||
|
g_array_index(transceivers, GstWebRTCRTPTransceiver *, 1);
|
||
|
- transceiver->direction = GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY;
|
||
|
+ g_object_set(
|
||
|
+ transceiver, "direction", GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_SENDONLY, nullptr);
|
||
|
g_array_unref(transceivers);
|
||
|
}
|
||
|
|