mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 07:06:58 +08:00
change track initialization method
This commit is contained in:
@@ -7,27 +7,17 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestTrackAACNew(t *testing.T) {
|
||||
track, err := NewTrackAAC(96, 2, 48000, 4, []byte{0x01, 0x02}, 13, 3, 3)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, "", track.GetControl())
|
||||
require.Equal(t, 2, track.Type())
|
||||
require.Equal(t, 48000, track.ClockRate())
|
||||
require.Equal(t, 4, track.ChannelCount())
|
||||
require.Equal(t, []byte{0x01, 0x02}, track.AOTSpecificConfig())
|
||||
require.Equal(t, 13, track.SizeLength())
|
||||
require.Equal(t, 3, track.IndexLength())
|
||||
require.Equal(t, 3, track.IndexDeltaLength())
|
||||
}
|
||||
|
||||
func TestTrackAACNewErrors(t *testing.T) {
|
||||
_, err := NewTrackAAC(96, 2, 48000, 10, nil, 13, 3, 3)
|
||||
require.EqualError(t, err, "invalid configuration: invalid channel count (10)")
|
||||
}
|
||||
|
||||
func TestTrackAACClone(t *testing.T) {
|
||||
track, err := NewTrackAAC(96, 2, 48000, 2, []byte{0x01, 0x02}, 13, 3, 3)
|
||||
require.NoError(t, err)
|
||||
track := &TrackAAC{
|
||||
PayloadType: 96,
|
||||
Type: 2,
|
||||
SampleRate: 48000,
|
||||
ChannelCount: 2,
|
||||
AOTSpecificConfig: []byte{0x01, 0x02},
|
||||
SizeLength: 13,
|
||||
IndexLength: 3,
|
||||
IndexDeltaLength: 3,
|
||||
}
|
||||
|
||||
clone := track.clone()
|
||||
require.NotSame(t, track, clone)
|
||||
@@ -35,8 +25,15 @@ func TestTrackAACClone(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestTrackAACMediaDescription(t *testing.T) {
|
||||
track, err := NewTrackAAC(96, 2, 48000, 2, nil, 13, 3, 3)
|
||||
require.NoError(t, err)
|
||||
track := &TrackAAC{
|
||||
PayloadType: 96,
|
||||
Type: 2,
|
||||
SampleRate: 48000,
|
||||
ChannelCount: 2,
|
||||
SizeLength: 13,
|
||||
IndexLength: 3,
|
||||
IndexDeltaLength: 3,
|
||||
}
|
||||
|
||||
require.Equal(t, &psdp.MediaDescription{
|
||||
MediaName: psdp.MediaName{
|
||||
|
Reference in New Issue
Block a user