Start connection stats only after bind (#480)

This commit is contained in:
Raja Subramanian
2022-03-02 17:05:11 +05:30
committed by GitHub
parent bfae13eaa6
commit bfa350451e
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -268,7 +268,7 @@ func (b *Buffer) Close() error {
b.audioPool.Put(b.bucket.src)
}
b.closed.Store(true)
b.onClose()
b.callbacksQueue.Enqueue(b.onClose)
b.callbacksQueue.Stop()
})
return nil
+3 -2
View File
@@ -194,7 +194,6 @@ func NewDownTrack(
})
}
})
d.connectionStats.Start()
return d, nil
}
@@ -212,6 +211,8 @@ func (d *DownTrack) Bind(t webrtc.TrackLocalContext) (webrtc.RTPCodecParameters,
return webrtc.RTPCodecParameters{}, webrtc.ErrUnsupportedCodec
}
d.callbacksQueue.Start()
d.ssrc = uint32(t.SSRC())
d.payloadType = uint8(codec.PayloadType)
d.writeStream = t.WriteStream()
@@ -231,7 +232,7 @@ func (d *DownTrack) Bind(t webrtc.TrackLocalContext) (webrtc.RTPCodecParameters,
go d.requestFirstKeyframe()
d.callbacksQueue.Start()
d.connectionStats.Start()
return codec, nil
}