diff --git a/pkg/iso/atoms.go b/pkg/iso/atoms.go index 174f16ea..cd9d7e95 100644 --- a/pkg/iso/atoms.go +++ b/pkg/iso/atoms.go @@ -39,8 +39,7 @@ const ( SampleVideoIFrame = sampleDependsOn2 SampleVideoNonIFrame = sampleDependsOn1 | sampleIsNonSync - SampleAudio = sampleIsNonSync - SampleAudioAAC = sampleDependsOn2 + SampleAudio = sampleDependsOn2 //sampleIsNonSync ) func (m *Movie) WriteFileType() { diff --git a/pkg/mp4/muxer.go b/pkg/mp4/muxer.go index 8f9afc4c..3e9d1d4e 100644 --- a/pkg/mp4/muxer.go +++ b/pkg/mp4/muxer.go @@ -173,10 +173,10 @@ func (m *Muxer) Marshal(trackID byte, packet *rtp.Packet) []byte { flags = iso.SampleVideoNonIFrame } case core.CodecAAC: - duration = 1024 // important for Apple Finder and QuickTime - flags = iso.SampleAudioAAC // not important + duration = 1024 // important for Apple Finder and QuickTime + flags = iso.SampleAudio // not important? default: - flags = iso.SampleAudio // not important + flags = iso.SampleAudio // important for FLAC on Android Telegram } // minumum duration important for MSE in Apple Safari