mirror of
https://github.com/livekit/livekit.git
synced 2026-07-19 11:36:33 +00:00
Move UpdateTrackInfo into MediaTrackReceiver (#329)
This commit is contained in:
@@ -111,7 +111,7 @@ func (t *MediaTrack) SdpCid() string {
|
||||
}
|
||||
|
||||
func (t *MediaTrack) ToProto() *livekit.TrackInfo {
|
||||
info := t.params.TrackInfo
|
||||
info := t.MediaTrackReceiver.TrackInfo()
|
||||
info.Muted = t.IsMuted()
|
||||
info.Simulcast = t.IsSimulcast()
|
||||
layers := t.MediaTrackReceiver.GetVideoLayers()
|
||||
|
||||
@@ -194,6 +194,17 @@ func (t *MediaTrackReceiver) AddSubscriber(sub types.Participant) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t *MediaTrackReceiver) UpdateTrackInfo(ti *livekit.TrackInfo) {
|
||||
t.params.TrackInfo = ti
|
||||
if ti != nil && t.Kind() == livekit.TrackType_VIDEO {
|
||||
t.UpdateVideoLayers(ti.Layers)
|
||||
}
|
||||
}
|
||||
|
||||
func (t *MediaTrackReceiver) TrackInfo() *livekit.TrackInfo {
|
||||
return t.params.TrackInfo
|
||||
}
|
||||
|
||||
func (t *MediaTrackReceiver) UpdateVideoLayers(layers []*livekit.VideoLayer) {
|
||||
for _, layer := range layers {
|
||||
t.layerDimensions.Store(layer.Quality, layer)
|
||||
|
||||
Reference in New Issue
Block a user