From 1eefeb308984453c5eb93333ffe903385b430b7e Mon Sep 17 00:00:00 2001 From: Trey Hakanson Date: Thu, 30 Oct 2025 21:12:36 -0700 Subject: [PATCH] Enable AbsCaptureTimeURI in RTC configuration (#4043) Enable absolute capture time RTP extension. This logic was added a while back, but was disabled. --- pkg/rtc/config.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkg/rtc/config.go b/pkg/rtc/config.go index a107a9106..2f30060fd 100644 --- a/pkg/rtc/config.go +++ b/pkg/rtc/config.go @@ -20,6 +20,7 @@ import ( "github.com/livekit/livekit-server/pkg/config" "github.com/livekit/livekit-server/pkg/sfu/buffer" + act "github.com/livekit/livekit-server/pkg/sfu/rtpextension/abscapturetime" dd "github.com/livekit/livekit-server/pkg/sfu/rtpextension/dependencydescriptor" "github.com/livekit/mediatransportutil/pkg/rtcconfig" ) @@ -111,7 +112,7 @@ func getPublisherConfig(consolidated bool) DirectionConfig { sdp.SDESMidURI, sdp.SDESRTPStreamIDURI, sdp.AudioLevelURI, - //act.AbsCaptureTimeURI, + act.AbsCaptureTimeURI, }, Video: []string{ sdp.SDESMidURI, @@ -121,7 +122,7 @@ func getPublisherConfig(consolidated bool) DirectionConfig { frameMarkingURI, dd.ExtensionURI, repairedRTPStreamIDURI, - //act.AbsCaptureTimeURI, + act.AbsCaptureTimeURI, }, }, RTCPFeedback: RTCPFeedbackConfig{ @@ -145,7 +146,7 @@ func getPublisherConfig(consolidated bool) DirectionConfig { sdp.SDESMidURI, sdp.SDESRTPStreamIDURI, sdp.AudioLevelURI, - //act.AbsCaptureTimeURI, + act.AbsCaptureTimeURI, }, Video: []string{ sdp.SDESMidURI, @@ -154,7 +155,7 @@ func getPublisherConfig(consolidated bool) DirectionConfig { frameMarkingURI, dd.ExtensionURI, repairedRTPStreamIDURI, - //act.AbsCaptureTimeURI, + act.AbsCaptureTimeURI, }, }, RTCPFeedback: RTCPFeedbackConfig{ @@ -176,10 +177,10 @@ func getSubscriberConfig(enableTWCC bool) DirectionConfig { RTPHeaderExtension: RTPHeaderExtensionConfig{ Video: []string{ dd.ExtensionURI, - //act.AbsCaptureTimeURI, + act.AbsCaptureTimeURI, }, Audio: []string{ - //act.AbsCaptureTimeURI, + act.AbsCaptureTimeURI, }, }, RTCPFeedback: RTCPFeedbackConfig{