Revert repackaging for backchannel

This commit is contained in:
seydx
2025-10-28 12:58:00 +01:00
parent 62a9046f01
commit 33e4527042
-15
View File
@@ -10,7 +10,6 @@ import (
"sync"
"github.com/AlexxIT/go2rtc/pkg/core"
"github.com/AlexxIT/go2rtc/pkg/pcm"
"github.com/AlexxIT/go2rtc/pkg/webrtc"
"github.com/pion/rtp"
pion "github.com/pion/webrtc/v4"
@@ -361,20 +360,6 @@ func (c *Client) AddTrack(media *core.Media, codec *core.Codec, track *core.Rece
_ = localTrack.WriteRTP(payloadType, packet)
}
// Tuya cameras require specific frame sizes
// See: https://developer.tuya.com/en/docs/iot-device-dev/tuyaos-package-ipc-device?id=Kcn1px33iptn2#title-29
switch track.Codec.Name {
case core.CodecPCMA, core.CodecPCMU, core.CodecPCM, core.CodecPCML:
frameSize := 240
if track.Codec.Name == core.CodecPCM {
frameSize = 560
}
// Repack to required frame size
sender.Handler = pcm.RepackG711(false, frameSize, sender.Handler)
sender.Handler = pcm.TranscodeHandler(codec, track.Codec, sender.Handler)
}
sender.HandleRTP(track)
c.conn.Senders = append(c.conn.Senders, sender)