diff --git a/server_publish_test.go b/server_publish_test.go index c85d5500..3660bfa5 100644 --- a/server_publish_test.go +++ b/server_publish_test.go @@ -42,7 +42,7 @@ func invalidURLAnnounceReq(t *testing.T, control string) base.Request { {Timing: psdp.Timing{0, 0}}, //nolint:govet }, MediaDescriptions: []*psdp.MediaDescription{ - track.mediaDescription(), + track.MediaDescription(), }, } @@ -274,7 +274,7 @@ func TestServerPublishSetupPath(t *testing.T) { {Timing: psdp.Timing{0, 0}}, //nolint:govet }, MediaDescriptions: []*psdp.MediaDescription{ - track.mediaDescription(), + track.MediaDescription(), }, } diff --git a/track.go b/track.go index b259bf4d..fd4b4108 100644 --- a/track.go +++ b/track.go @@ -18,7 +18,8 @@ type Track interface { getControl() string setControl(string) url(*base.URL) (*base.URL, error) - mediaDescription() *psdp.MediaDescription + // MediaDescription returns structured SDP media information + MediaDescription() *psdp.MediaDescription } func newTrackFromMediaDescription(md *psdp.MediaDescription) (Track, error) { diff --git a/track_aac.go b/track_aac.go index 22b97b77..1d7258ef 100644 --- a/track_aac.go +++ b/track_aac.go @@ -150,7 +150,8 @@ func (t *TrackAAC) url(contentBase *base.URL) (*base.URL, error) { return trackURL(t, contentBase) } -func (t *TrackAAC) mediaDescription() *psdp.MediaDescription { +// MediaDescription returns the structured media information from the SDP +func (t *TrackAAC) MediaDescription() *psdp.MediaDescription { typ := strconv.FormatInt(int64(t.payloadType), 10) return &psdp.MediaDescription{ diff --git a/track_aac_test.go b/track_aac_test.go index bee482ca..6ddbf195 100644 --- a/track_aac_test.go +++ b/track_aac_test.go @@ -49,5 +49,5 @@ func TestTrackAACMediaDescription(t *testing.T) { Value: "", }, }, - }, track.mediaDescription()) + }, track.MediaDescription()) } diff --git a/track_generic.go b/track_generic.go index 3ac82dbc..4fc06ba7 100644 --- a/track_generic.go +++ b/track_generic.go @@ -151,7 +151,8 @@ func (t *TrackGeneric) url(contentBase *base.URL) (*base.URL, error) { return trackURL(t, contentBase) } -func (t *TrackGeneric) mediaDescription() *psdp.MediaDescription { +// MediaDescription returns the structured media information from the SDP +func (t *TrackGeneric) MediaDescription() *psdp.MediaDescription { return &psdp.MediaDescription{ MediaName: psdp.MediaName{ Media: t.media, diff --git a/track_h264.go b/track_h264.go index 9477eeb9..5a7180e7 100644 --- a/track_h264.go +++ b/track_h264.go @@ -143,7 +143,8 @@ func (t *TrackH264) SetPPS(v []byte) { t.pps = v } -func (t *TrackH264) mediaDescription() *psdp.MediaDescription { +// MediaDescription returns the structured SDP media information +func (t *TrackH264) MediaDescription() *psdp.MediaDescription { typ := strconv.FormatInt(int64(t.payloadType), 10) fmtp := typ + " packetization-mode=1" diff --git a/track_h264_test.go b/track_h264_test.go index f64c14bb..06707456 100644 --- a/track_h264_test.go +++ b/track_h264_test.go @@ -218,5 +218,5 @@ func TestTrackH264MediaDescription(t *testing.T) { Value: "", }, }, - }, track.mediaDescription()) + }, track.MediaDescription()) } diff --git a/track_opus.go b/track_opus.go index 4882a4a9..ba6fe30b 100644 --- a/track_opus.go +++ b/track_opus.go @@ -81,7 +81,8 @@ func (t *TrackOpus) url(contentBase *base.URL) (*base.URL, error) { return trackURL(t, contentBase) } -func (t *TrackOpus) mediaDescription() *psdp.MediaDescription { +// MediaDescription returns the structured media information from the SDP +func (t *TrackOpus) MediaDescription() *psdp.MediaDescription { typ := strconv.FormatInt(int64(t.payloadType), 10) return &psdp.MediaDescription{ diff --git a/track_opus_test.go b/track_opus_test.go index 5d22cd89..c13767a3 100644 --- a/track_opus_test.go +++ b/track_opus_test.go @@ -47,5 +47,5 @@ func TestTrackOpusMediaDescription(t *testing.T) { Value: "", }, }, - }, track.mediaDescription()) + }, track.MediaDescription()) } diff --git a/tracks.go b/tracks.go index b535961a..de7a7d97 100644 --- a/tracks.go +++ b/tracks.go @@ -75,7 +75,7 @@ func (ts Tracks) Write(multicast bool) []byte { } for _, track := range ts { - sout.MediaDescriptions = append(sout.MediaDescriptions, track.mediaDescription()) + sout.MediaDescriptions = append(sout.MediaDescriptions, track.MediaDescription()) } byts, _ := sout.Marshal()