From 24039218a1f34e3c5dd1dcbaf2dc17ce5c0fd2a5 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Sat, 19 Aug 2023 16:02:32 +0300 Subject: [PATCH] Add multipart source to magic source --- pkg/magic/producer.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/magic/producer.go b/pkg/magic/producer.go index 90a4b2a0..46002807 100644 --- a/pkg/magic/producer.go +++ b/pkg/magic/producer.go @@ -12,6 +12,7 @@ import ( "github.com/AlexxIT/go2rtc/pkg/magic/bitstream" "github.com/AlexxIT/go2rtc/pkg/magic/mjpeg" "github.com/AlexxIT/go2rtc/pkg/mpegts" + "github.com/AlexxIT/go2rtc/pkg/multipart" ) func Open(r io.Reader) (core.Producer, error) { @@ -32,6 +33,9 @@ func Open(r io.Reader) (core.Producer, error) { case bytes.HasPrefix(b, []byte(flv.Signature)): return flv.Open(rd) + case bytes.HasPrefix(b, []byte("--")): + return multipart.Open(rd) + case b[0] == mpegts.SyncByte: return mpegts.Open(rd) }