From 8ac834bdd4b74b6f6f0c608529a330d6695fa444 Mon Sep 17 00:00:00 2001 From: Alex X Date: Sun, 5 May 2024 12:35:51 +0300 Subject: [PATCH] Add support AAC MPEG-2 for magic source --- pkg/magic/producer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/magic/producer.go b/pkg/magic/producer.go index fb48270e..8ed3e57a 100644 --- a/pkg/magic/producer.go +++ b/pkg/magic/producer.go @@ -34,12 +34,12 @@ func Open(r io.Reader) (core.Producer, error) { case bytes.HasPrefix(b, []byte(flv.Signature)): return flv.Open(rd) - case bytes.HasPrefix(b, []byte{0xFF, 0xF1}): - return aac.Open(rd) - case bytes.HasPrefix(b, []byte("--")): return multipart.Open(rd) + case b[0] == 0xFF && b[1]&0xF7 == 0xF1: + return aac.Open(rd) + case b[0] == mpegts.SyncByte: return mpegts.Open(rd) }