diff options
author | Robert Ayrapetyan <robert.ayrapetyan@gmail.com> | 2023-08-23 00:56:05 +0300 |
---|---|---|
committer | Robert Ayrapetyan <robert.ayrapetyan@gmail.com> | 2023-09-04 21:27:51 +0300 |
commit | e83238b6813742acba004ad590b1843739d3b920 (patch) | |
tree | 6f347697ccc964ddca76ecb0f300c92b22e063b2 /net/webrtc | |
parent | ba9fa989ffce5242905a7da62e5feaad17979ada (diff) |
webrtcsink: fix TWCC extension adding
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1310>
Diffstat (limited to 'net/webrtc')
-rw-r--r-- | net/webrtc/src/webrtcsink/imp.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/net/webrtc/src/webrtcsink/imp.rs b/net/webrtc/src/webrtcsink/imp.rs index 1a6271d67..7b6e96063 100644 --- a/net/webrtc/src/webrtcsink/imp.rs +++ b/net/webrtc/src/webrtcsink/imp.rs @@ -677,10 +677,13 @@ impl EncodingChainBuilder { * provide feedback for audio packets. */ if let Some(idx) = self.twcc { - let twcc_extension = - gst_rtp::RTPHeaderExtension::create_from_uri(RTP_TWCC_URI).unwrap(); - twcc_extension.set_id(idx); - 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(idx); + pay.emit_by_name::<()>("add-extension", &[&twcc_extension]); + } else { + anyhow::bail!("Failed to add TWCC extension, make sure 'gst-plugins-good:rtpmanager' is installed"); + } } elements.push(pay); |