aboutsummaryrefslogtreecommitdiff
path: root/plugins/rtp
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2022-02-11 20:33:06 +0100
committerMarvin W <git@larma.de>2022-02-11 20:33:06 +0100
commit6532c2b160c66540091d667c4af116ec4d71ff43 (patch)
treee2f0eb6a94d9537203db36d487ea846414ce4bf6 /plugins/rtp
parente768c40e1122c4a8ef8785aef6a07044f6e869e1 (diff)
downloaddino-6532c2b160c66540091d667c4af116ec4d71ff43.tar.gz
dino-6532c2b160c66540091d667c4af116ec4d71ff43.zip
RTP: Only display SSRC mismatch warning for GLib versions supporting warning_once
Diffstat (limited to 'plugins/rtp')
-rw-r--r--plugins/rtp/CMakeLists.txt5
-rw-r--r--plugins/rtp/src/stream.vala2
2 files changed, 7 insertions, 0 deletions
diff --git a/plugins/rtp/CMakeLists.txt b/plugins/rtp/CMakeLists.txt
index 87ca4dcb..c8652c54 100644
--- a/plugins/rtp/CMakeLists.txt
+++ b/plugins/rtp/CMakeLists.txt
@@ -1,4 +1,5 @@
find_package(GstRtp REQUIRED)
+find_package(GLib ${GLib_GLOBAL_VERSION} REQUIRED)
find_package(WebRTCAudioProcessing 0.2)
find_packages(RTP_PACKAGES REQUIRED
Gee
@@ -22,6 +23,10 @@ if(GstRtp_VERSION VERSION_GREATER "1.18")
set(RTP_DEFINITIONS ${RTP_DEFINITIONS} GST_1_18)
endif()
+if(GLib_VERSION VERSION_GREATER "2.64")
+ set(RTP_DEFINITIONS ${RTP_DEFINITIONS} GLIB_2_64)
+endif()
+
set(RTP_ENABLE_VP9 "no" CACHE BOOL "Enable VP9 support")
if(RTP_ENABLE_VP9)
set(RTP_DEFINITIONS ${RTP_DEFINITIONS} ENABLE_VP9)
diff --git a/plugins/rtp/src/stream.vala b/plugins/rtp/src/stream.vala
index ef9ffe96..6bd92e3f 100644
--- a/plugins/rtp/src/stream.vala
+++ b/plugins/rtp/src/stream.vala
@@ -316,9 +316,11 @@ public class Dino.Plugins.Rtp.Stream : Xmpp.Xep.JingleRtp.Stream {
next_timestamp_offset_stamp = get_monotonic_time();
rtp_buffer.unmap();
}
+#if GLIB_2_64
if (our_ssrc != buffer_ssrc) {
warning_once("Sending RTP %s buffer seq %u with SSRC %u when our ssrc is %u", media, buffer_seq, buffer_ssrc, our_ssrc);
}
+#endif
}
prepare_local_crypto();