aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ice/src/transport_parameters.vala7
-rw-r--r--plugins/rtp/CMakeLists.txt4
2 files changed, 8 insertions, 3 deletions
diff --git a/plugins/ice/src/transport_parameters.vala b/plugins/ice/src/transport_parameters.vala
index 73cf6166..fdeebb82 100644
--- a/plugins/ice/src/transport_parameters.vala
+++ b/plugins/ice/src/transport_parameters.vala
@@ -43,13 +43,14 @@ public class Dino.Plugins.Ice.TransportParameters : JingleIceUdp.IceUdpTransport
if (dtls_srtp_handler != null) {
uint8[] encrypted_data = dtls_srtp_handler.process_outgoing_data(component_id, datagram.get_data());
if (encrypted_data == null) return;
- // TODO: Nonblocking might require certain libnice versions?
- GLib.OutputVector[] vectors = {{ encrypted_data, encrypted_data.length }};
+ GLib.OutputVector vector = { encrypted_data, encrypted_data.length };
+ GLib.OutputVector[] vectors = { vector };
Nice.OutputMessage message = { vectors };
Nice.OutputMessage[] messages = { message };
agent.send_messages_nonblocking(stream_id, component_id, messages);
} else {
- GLib.OutputVector[] vectors = {{ datagram.get_data(), datagram.get_size() }};
+ GLib.OutputVector vector = { datagram.get_data(), datagram.get_size() };
+ GLib.OutputVector[] vectors = { vector };
Nice.OutputMessage message = { vectors };
Nice.OutputMessage[] messages = { message };
agent.send_messages_nonblocking(stream_id, component_id, messages);
diff --git a/plugins/rtp/CMakeLists.txt b/plugins/rtp/CMakeLists.txt
index fa4f367c..3a121a13 100644
--- a/plugins/rtp/CMakeLists.txt
+++ b/plugins/rtp/CMakeLists.txt
@@ -20,6 +20,10 @@ if(Vala_VERSION VERSION_GREATER "0.50")
set(RTP_DEFINITIONS VALA_0_50)
endif()
+if(Vala_VERSION VERSION_GREATER "0.52")
+ set(RTP_DEFINITIONS VALA_0_52)
+endif()
+
if(WebRTCAudioProcessing_VERSION GREATER "0.4")
message(STATUS "Ignoring WebRTCAudioProcessing, only versions < 0.4 supported so far")
unset(WebRTCAudioProcessing_FOUND)