From 67cf9afdd33ed89bdff28c0ea474a6d2a138c5ef Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Tue, 10 Apr 2018 16:00:42 +0200 Subject: [PATCH] Check for input stream count. --- internal/media/muxer.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/media/muxer.go b/internal/media/muxer.go index c5d20ff..9d5e667 100644 --- a/internal/media/muxer.go +++ b/internal/media/muxer.go @@ -75,6 +75,10 @@ func Mux(muxer string, readers ...io.ReadCloser) (retval io.Reader) { } inputs[i] = input + if input.Ctx.StreamsCnt() > 1 { + err = errors.New("Too many streams found in input") + return + } var stream *gmf.Stream if stream, err = input.Ctx.GetStream(0); err != nil {