Files
gortsplib/pkg/formatdecenc/rtpmjpeg/encoder_test.go
Alessandro Ros 91f18ab6d9 Add RTP/MJPEG decoder and encoder (#165)
* rename format.JPEG into format.MJPEG

* add examples/client-publish-format-mjpeg

* add rtp/mjpeg decoder and encoder
2022-12-27 13:43:23 +01:00

34 lines
595 B
Go

package rtpmjpeg
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestEncode(t *testing.T) {
for _, ca := range cases {
t.Run(ca.name, func(t *testing.T) {
e := &Encoder{
SSRC: func() *uint32 {
v := uint32(0x9dbb7812)
return &v
}(),
InitialSequenceNumber: func() *uint16 {
v := uint16(0x44ed)
return &v
}(),
InitialTimestamp: func() *uint32 {
v := uint32(2289528607)
return &v
}(),
}
e.Init()
pkts, err := e.Encode(ca.image, ca.pts)
require.NoError(t, err)
require.Equal(t, ca.pkts, pkts)
})
}
}