Skip to content

Commit 4d4603f

Browse files
authored
Use OWD estimator from mediatransportutil. (#811)
1 parent 22bedbb commit 4d4603f

File tree

4 files changed

+6
-201
lines changed

4 files changed

+6
-201
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require (
99
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674
1010
github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731
1111
github.com/livekit/media-sdk v0.0.0-20251106223430-dd8f5e0de2cf
12-
github.com/livekit/mediatransportutil v0.0.0-20250922175932-f537f0880397
12+
github.com/livekit/mediatransportutil v0.0.0-20251128105421-19c7a7b81c22
1313
github.com/livekit/protocol v1.43.1-0.20251111125113-f20b33cc16b9
1414
github.com/magefile/mage v1.15.0
1515
github.com/pion/dtls/v3 v3.0.7

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731 h1:9x+U2HGLrSw5AT
157157
github.com/livekit/mageutil v0.0.0-20250511045019-0f1ff63f7731/go.mod h1:Rs3MhFwutWhGwmY1VQsygw28z5bWcnEYmS1OG9OxjOQ=
158158
github.com/livekit/media-sdk v0.0.0-20251106223430-dd8f5e0de2cf h1:gvun6axx2Mrh8+NvuQBLQUoiG5MBubI435XoX68VGL8=
159159
github.com/livekit/media-sdk v0.0.0-20251106223430-dd8f5e0de2cf/go.mod h1:7ssWiG+U4xnbvLih9WiZbhQP6zIKMjgXdUtIE1bm/E8=
160-
github.com/livekit/mediatransportutil v0.0.0-20250922175932-f537f0880397 h1:Z7j2mY+bvG05UC80MpnJkitlJju8sSDWsr0Bb4dPceo=
161-
github.com/livekit/mediatransportutil v0.0.0-20250922175932-f537f0880397/go.mod h1:mSNtYzSf6iY9xM3UX42VEI+STHvMgHmrYzEHPcdhB8A=
160+
github.com/livekit/mediatransportutil v0.0.0-20251128105421-19c7a7b81c22 h1:dzCBxOGLLWVtQhL7OYK2EGN+5Q+23Mq/jfz4vQisirA=
161+
github.com/livekit/mediatransportutil v0.0.0-20251128105421-19c7a7b81c22/go.mod h1:mSNtYzSf6iY9xM3UX42VEI+STHvMgHmrYzEHPcdhB8A=
162162
github.com/livekit/protocol v1.43.1-0.20251111125113-f20b33cc16b9 h1:ECXv1c9S/1qXytKfDGe5m5AJagEbSgea/ZE0DspkwVY=
163163
github.com/livekit/protocol v1.43.1-0.20251111125113-f20b33cc16b9/go.mod h1:TpqU2qCI1ES4Lk7PAWSgYO4RaexfVXb54ZO2hXv0Bmc=
164164
github.com/livekit/psrpc v0.7.1-0.20251105165826-1016ad610a7e h1:K6GKMFGJW8U2RoEyi8Zar7pPwUB7RMsn3AEJXf/Mgfc=

pkg/synchronizer/owd_estimator.go

Lines changed: 0 additions & 196 deletions
This file was deleted.

pkg/synchronizer/track.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import (
2828

2929
"github.com/livekit/media-sdk/jitter"
3030
"github.com/livekit/mediatransportutil"
31+
"github.com/livekit/mediatransportutil/pkg/latency"
3132
"github.com/livekit/protocol/logger"
3233
"github.com/livekit/protocol/utils/mono"
3334
"github.com/livekit/protocol/utils/rtputil"
@@ -101,7 +102,7 @@ type TrackSynchronizer struct {
101102

102103
nextPTSAdjustmentAt time.Time
103104

104-
propagationDelayEstimator *OWDEstimator
105+
propagationDelayEstimator *latency.OWDEstimator
105106
totalStartTimeAdjustment time.Duration
106107
startTimeAdjustResidual time.Duration
107108
initialized bool
@@ -127,7 +128,7 @@ func newTrackSynchronizer(s *Synchronizer, track TrackRemote) *TrackSynchronizer
127128
oldPacketThreshold: s.config.OldPacketThreshold,
128129
enableStartGate: s.config.EnableStartGate,
129130
nextPTSAdjustmentAt: mono.Now(),
130-
propagationDelayEstimator: NewOWDEstimator(OWDEstimatorParamsDefault),
131+
propagationDelayEstimator: latency.NewOWDEstimator(latency.OWDEstimatorParamsDefault),
131132
maxMediaRunningTimeDelay: s.config.MaxMediaRunningTimeDelay,
132133
lastPTSAdjustedLogBucket: math.MaxInt64,
133134
}

0 commit comments

Comments
 (0)