mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 23:26:54 +08:00
normalize NewTrackOpus()
This commit is contained in:
@@ -34,10 +34,7 @@ func main() {
|
|||||||
log.Println("stream connected")
|
log.Println("stream connected")
|
||||||
|
|
||||||
// create an Opus track
|
// create an Opus track
|
||||||
track, err := gortsplib.NewTrackOpus(96, 48000, 2)
|
track := gortsplib.NewTrackOpus(96, 48000, 2)
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
c := gortsplib.Client{}
|
c := gortsplib.Client{}
|
||||||
|
|
||||||
|
@@ -17,12 +17,12 @@ type TrackOpus struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// NewTrackOpus allocates a TrackOpus.
|
// NewTrackOpus allocates a TrackOpus.
|
||||||
func NewTrackOpus(payloadType uint8, sampleRate int, channelCount int) (*TrackOpus, error) {
|
func NewTrackOpus(payloadType uint8, sampleRate int, channelCount int) *TrackOpus {
|
||||||
return &TrackOpus{
|
return &TrackOpus{
|
||||||
payloadType: payloadType,
|
payloadType: payloadType,
|
||||||
sampleRate: sampleRate,
|
sampleRate: sampleRate,
|
||||||
channelCount: channelCount,
|
channelCount: channelCount,
|
||||||
}, nil
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func newTrackOpusFromMediaDescription(
|
func newTrackOpusFromMediaDescription(
|
||||||
|
@@ -8,16 +8,14 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestTrackOpusNew(t *testing.T) {
|
func TestTrackOpusNew(t *testing.T) {
|
||||||
track, err := NewTrackOpus(96, 48000, 2)
|
track := NewTrackOpus(96, 48000, 2)
|
||||||
require.NoError(t, err)
|
|
||||||
require.Equal(t, "", track.GetControl())
|
require.Equal(t, "", track.GetControl())
|
||||||
require.Equal(t, 48000, track.ClockRate())
|
require.Equal(t, 48000, track.ClockRate())
|
||||||
require.Equal(t, 2, track.ChannelCount())
|
require.Equal(t, 2, track.ChannelCount())
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTracOpusClone(t *testing.T) {
|
func TestTracOpusClone(t *testing.T) {
|
||||||
track, err := NewTrackOpus(96, 96000, 4)
|
track := NewTrackOpus(96, 96000, 4)
|
||||||
require.NoError(t, err)
|
|
||||||
|
|
||||||
clone := track.clone()
|
clone := track.clone()
|
||||||
require.NotSame(t, track, clone)
|
require.NotSame(t, track, clone)
|
||||||
@@ -25,8 +23,7 @@ func TestTracOpusClone(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestTrackOpusMediaDescription(t *testing.T) {
|
func TestTrackOpusMediaDescription(t *testing.T) {
|
||||||
track, err := NewTrackOpus(96, 48000, 2)
|
track := NewTrackOpus(96, 48000, 2)
|
||||||
require.NoError(t, err)
|
|
||||||
|
|
||||||
require.Equal(t, &psdp.MediaDescription{
|
require.Equal(t, &psdp.MediaDescription{
|
||||||
MediaName: psdp.MediaName{
|
MediaName: psdp.MediaName{
|
||||||
|
Reference in New Issue
Block a user