From 1ec74d8569d6837c0eac0b8a06aeaf7e0f8469de Mon Sep 17 00:00:00 2001 From: Robert Ayrapetyan Date: Tue, 22 Aug 2023 21:56:05 +0000 Subject: [PATCH] webrtcsink: fix TWCC extension adding Part-of: --- net/webrtc/src/webrtcsink/imp.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/net/webrtc/src/webrtcsink/imp.rs b/net/webrtc/src/webrtcsink/imp.rs index 162b84d4..233a27d6 100644 --- a/net/webrtc/src/webrtcsink/imp.rs +++ b/net/webrtc/src/webrtcsink/imp.rs @@ -631,9 +631,12 @@ fn setup_encoding( * provide feedback for audio packets. */ if twcc { - let twcc_extension = gst_rtp::RTPHeaderExtension::create_from_uri(RTP_TWCC_URI).unwrap(); - twcc_extension.set_id(1); - pay.emit_by_name::<()>("add-extension", &[&twcc_extension]); + if let Some(twcc_extension) = gst_rtp::RTPHeaderExtension::create_from_uri(RTP_TWCC_URI) { + twcc_extension.set_id(1); + pay.emit_by_name::<()>("add-extension", &[&twcc_extension]); + } else { + anyhow::bail!("Failed to add TWCC extension, make sure 'gst-plugins-good:rtpmanager' is installed"); + } } conv_filter.set_property("caps", conv_caps);