23 lines
426 B
Go
23 lines
426 B
Go
package avc
|
|
|
|
import (
|
|
"encoding/hex"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestDecodeConfig(t *testing.T) {
|
|
s := "01640033ffe1000c67640033ac1514a02800f19001000468ee3cb0"
|
|
src, err := hex.DecodeString(s)
|
|
require.Nil(t, err)
|
|
|
|
profile, sps, pps := DecodeConfig(src)
|
|
require.NotNil(t, profile)
|
|
require.NotNil(t, sps)
|
|
require.NotNil(t, pps)
|
|
|
|
dst := EncodeConfig(sps, pps)
|
|
require.Equal(t, src, dst)
|
|
}
|