Missed lock in codec translate (#2516)

This commit is contained in:
Raja Subramanian
2024-02-27 12:23:40 +05:30
committed by GitHub
parent 8442b2b37c
commit fb5595880a
+3
View File
@@ -1748,6 +1748,9 @@ func (f *Forwarder) getTranslationParamsVideo(extPkt *buffer.ExtPacket, layer in
}
func (f *Forwarder) TranslateCodecHeader(extPkt *buffer.ExtPacket, tpr *TranslationParamsRTP, outputBuffer []byte) (bool, int, int, error) {
f.lock.Lock()
defer f.lock.Unlock()
maybeRollback := func(isSwitching bool) {
if isSwitching {
f.vls.Rollback()