From a3df2473e25c51dd1d8a1211fe35b4f21d6f17b0 Mon Sep 17 00:00:00 2001 From: Scott Date: Wed, 15 Sep 2021 16:01:00 +0800 Subject: [PATCH] fix aac division error --- format/rtspv2/client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/format/rtspv2/client.go b/format/rtspv2/client.go index 8b953c2..f3cad8f 100644 --- a/format/rtspv2/client.go +++ b/format/rtspv2/client.go @@ -736,7 +736,7 @@ func (client *RTSPClient) RTPDemuxer(payloadRAW *[]byte) ([]*av.Packet, bool) { if _, _, _, _, err := aacparser.ParseADTSHeader(frame); err == nil { frame = frame[7:] } - duration = time.Duration((float32(1024)/float32(client.AudioTimeScale))*1000) * time.Millisecond + duration = time.Duration((float32(1024)/float32(client.AudioTimeScale))*1000*1000*1000) * time.Nanosecond client.AudioTimeLine += duration retmap = append(retmap, &av.Packet{ Data: frame,