From db85533e74e338d32116fe8ff10608512e19d156 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Sat, 22 Apr 2023 08:52:32 +0300 Subject: [PATCH] Add more sample rates to FLAC encoder --- pkg/core/codec.go | 1 - pkg/pcm/flac.go | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/core/codec.go b/pkg/core/codec.go index f3de809f..61ea74da 100644 --- a/pkg/core/codec.go +++ b/pkg/core/codec.go @@ -106,7 +106,6 @@ func UnmarshalCodec(md *sdp.MediaDescription, payloadType string) *Codec { case "11": c.Name = CodecPCM c.ClockRate = 44100 - c.Channels = 1 case "14": c.Name = CodecMP3 c.ClockRate = 44100 diff --git a/pkg/pcm/flac.go b/pkg/pcm/flac.go index cd72016d..054746d1 100644 --- a/pkg/pcm/flac.go +++ b/pkg/pcm/flac.go @@ -58,10 +58,18 @@ func FLACEncoder(codec *core.Codec, handler core.HandlerFunc) core.HandlerFunc { sr = 0b0100 case 16000: sr = 0b0101 + case 22050: + sr = 0b0110 case 24000: sr = 0b0111 + case 32000: + sr = 0b1000 + case 44100: + sr = 0b1001 case 48000: sr = 0b1010 + case 96000: + sr = 0b1011 default: return nil }