From 6a400396453bc7585c58fa9bb24ae7e0be2440e2 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Thu, 9 Feb 2023 06:44:50 +0300 Subject: [PATCH] Fix MJPEG processing for wallpanel project #248 --- pkg/mjpeg/client.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/mjpeg/client.go b/pkg/mjpeg/client.go index 02130d05..0b85fa11 100644 --- a/pkg/mjpeg/client.go +++ b/pkg/mjpeg/client.go @@ -122,7 +122,11 @@ func (c *Client) startJPEG() error { } func (c *Client) startMJPEG(boundary string) error { - boundary = "--" + boundary + // some cameras add prefix to boundary header: + // https://github.com/TheTimeWalker/wallpanel-android + if !strings.HasPrefix(boundary, "--") { + boundary = "--" + boundary + } r := bufio.NewReader(c.res.Body) tp := textproto.NewReader(r)