package avc import ( "encoding/base64" "testing" "github.com/stretchr/testify/require" ) func TestDecodeSPS(t *testing.T) { s := "Z0IAMukAUAHjQgAAB9IAAOqcCAA=" // Amcrest AD410 b, err := base64.StdEncoding.DecodeString(s) require.Nil(t, err) sps := DecodeSPS(b) require.Equal(t, uint16(2560), sps.Width()) require.Equal(t, uint16(1920), sps.Heigth()) s = "R00AKZmgHgCJ+WEAAAMD6AAATiCE" // Sonoff b, err = base64.StdEncoding.DecodeString(s) require.Nil(t, err) sps = DecodeSPS(b) require.Equal(t, uint16(1920), sps.Width()) require.Equal(t, uint16(1080), sps.Heigth()) }