From 33e4527042c428aa59e5e0d05fbd71390684bf6e Mon Sep 17 00:00:00 2001 From: seydx Date: Tue, 28 Oct 2025 12:58:00 +0100 Subject: [PATCH] Revert repackaging for backchannel --- pkg/tuya/client.go | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/pkg/tuya/client.go b/pkg/tuya/client.go index 19b926d8..2ad74b84 100644 --- a/pkg/tuya/client.go +++ b/pkg/tuya/client.go @@ -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)