From 07440f359e3183114f1a0e3fa49a7c0e6868fd3b Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Sat, 8 Jul 2023 09:34:00 +0300 Subject: [PATCH] Update MP4 codecs detection --- pkg/mp4/helpers.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/mp4/helpers.go b/pkg/mp4/helpers.go index fc2a9cf9..34bd394d 100644 --- a/pkg/mp4/helpers.go +++ b/pkg/mp4/helpers.go @@ -55,6 +55,7 @@ func ParseCodecs(codecs string, parseAudio bool) (medias []*core.Media) { var videos []*core.Codec var audios []*core.Codec +loop: for _, name := range strings.Split(codecs, ",") { switch name { case MimeH264: @@ -66,6 +67,10 @@ func ParseCodecs(codecs string, parseAudio bool) (medias []*core.Media) { case MimeAAC: codec := &core.Codec{Name: core.CodecAAC} audios = append(audios, codec) + case "null": + // this means that the browser is lying about the codecs it can play + // and we are not supposed to believe that it can flac or opus + break loop case MimeFlac: audios = append(audios, &core.Codec{Name: core.CodecPCMA},