Files
skald/codecs/codecs_test.go
2026-05-18 13:06:57 -04:00

38 lines
732 B
Go

package codecs
import (
"testing"
)
func TestPacketFlags(t *testing.T) {
buf := []byte{0x80, 0x80, 0x01, 0x02, 0x03, 0x04}
flags, err := PacketFlags("audio/opus", buf)
if err != nil {
t.Fatalf("PacketFlags: %v", err)
}
if flags.Seqno != 0x0102 {
t.Errorf("seqno %v", flags.Seqno)
}
if !flags.Marker {
t.Errorf("marker")
}
}
func TestRewritePacket(t *testing.T) {
buf := []byte{
0x80, 0x00, 0x01, 0x02,
0x03, 0x04, 0x05, 0x06,
0x07, 0x08, 0x09, 0x0a,
}
err := RewritePacket("audio/opus", buf, true, 0x0506, 0)
if err != nil {
t.Fatalf("RewritePacket: %v", err)
}
if buf[1] != 0x80 {
t.Errorf("marker not set")
}
if buf[2] != 0x05 || buf[3] != 0x06 {
t.Errorf("seqno %v %v", buf[2], buf[3])
}
}