mirror of
https://github.com/aler9/rtsp-simple-server
synced 2025-09-27 03:56:15 +08:00
35 lines
607 B
Go
35 lines
607 B
Go
package codecprocessor
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/bluenviron/gortsplib/v5/pkg/format"
|
|
mcav1 "github.com/bluenviron/mediacommon/v2/pkg/codecs/av1"
|
|
"github.com/bluenviron/mediamtx/internal/unit"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestAV1RemoveTUD(t *testing.T) {
|
|
forma := &format.AV1{}
|
|
|
|
p, err := New(1450, forma, true, nil)
|
|
require.NoError(t, err)
|
|
|
|
u := &unit.AV1{
|
|
Base: unit.Base{
|
|
PTS: 30000,
|
|
},
|
|
TU: [][]byte{
|
|
{byte(mcav1.OBUTypeTemporalDelimiter) << 3},
|
|
{5},
|
|
},
|
|
}
|
|
|
|
err = p.ProcessUnit(u)
|
|
require.NoError(t, err)
|
|
|
|
require.Equal(t, [][]byte{
|
|
{5},
|
|
}, u.TU)
|
|
}
|