From 99cc21aacbd394d2fcd89e643495c901101a7c19 Mon Sep 17 00:00:00 2001 From: Alex X Date: Mon, 20 May 2024 14:24:04 +0300 Subject: [PATCH] Code refactoring for magic producer --- pkg/magic/producer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/magic/producer.go b/pkg/magic/producer.go index 8ed3e57a..5728da33 100644 --- a/pkg/magic/producer.go +++ b/pkg/magic/producer.go @@ -25,7 +25,7 @@ func Open(r io.Reader) (core.Producer, error) { } switch { - case bytes.HasPrefix(b, []byte(annexb.StartCode)): + case string(b) == annexb.StartCode: return bitstream.Open(rd) case bytes.HasPrefix(b, []byte{0xFF, 0xD8}): @@ -37,7 +37,7 @@ func Open(r io.Reader) (core.Producer, error) { case bytes.HasPrefix(b, []byte("--")): return multipart.Open(rd) - case b[0] == 0xFF && b[1]&0xF7 == 0xF1: + case b[0] == 0xFF && (b[1] == 0xF1 || b[1] == 0xF9): return aac.Open(rd) case b[0] == mpegts.SyncByte: