rtsp source: support AAC tracks with custom sizelength, indexlength and indexdeltalength

(https://github.com/aler9/gortsplib/pull/118)
This commit is contained in:
aler9 2022-04-15 13:17:00 +02:00
parent 76d4376476
commit db7ee22789
6 changed files with 9 additions and 9 deletions

View file

@ -209,7 +209,7 @@ func (c *Conn) readTracksFromMetadata(pkt av.Packet) (*gortsplib.TrackH264, *gor
}
audioTrack, err = gortsplib.NewTrackAAC(96, int(mpegConf.Type), mpegConf.SampleRate,
mpegConf.ChannelCount, mpegConf.AOTSpecificConfig)
mpegConf.ChannelCount, mpegConf.AOTSpecificConfig, 13, 3, 3)
if err != nil {
return nil, nil, err
}

View file

@ -277,7 +277,7 @@ func TestReadTracks(t *testing.T) {
require.NoError(t, err)
require.Equal(t, videoTrack2, videoTrack)
audioTrack2, err := gortsplib.NewTrackAAC(96, 2, 44100, 2, nil)
audioTrack2, err := gortsplib.NewTrackAAC(96, 2, 44100, 2, nil, 13, 3, 3)
require.NoError(t, err)
require.Equal(t, audioTrack2, audioTrack)
@ -690,7 +690,7 @@ func TestWriteTracks(t *testing.T) {
nil)
require.NoError(t, err)
audioTrack, err := gortsplib.NewTrackAAC(96, 2, 44100, 2, nil)
audioTrack, err := gortsplib.NewTrackAAC(96, 2, 44100, 2, nil, 13, 3, 3)
require.NoError(t, err)
err = rconn.WriteTracks(videoTrack, audioTrack)