Hey, I'm writing an MP4 muxer right now and MP4Box has been instrumental in figuring out things I'm doing wrong. I've managed to create a file that satisfies MP4Box, as well as plays back in things like ffmpeg, VLC, Chromium and Firefox. However, the file fails to play in QuickTime and Windows' Movies&TV - which leads me to believe something is still fishy with my file. However, after hours of comparing the bytes and values of the boxes of my file and an ffmpeg-fixed version of it, I can't really find anything.

Here's the file (audio-only):
https://user-images.githubusercontent.com/1696106/230993312-b78ca932-5db7-45c2-8b13-af20b9ffab1d.mp4

And this is the MP4Box `-info` output:
```
# Movie Info - 1 track - TimeScale 1000
Duration 00:00:10.054 (recomputed 00:00:10.077)
Fragmented: no
Major Brand isom - version 0 - compatible brands: isom avc1 mp41
Created: GMT Mon Apr 10 21:17:09 2023


# Track 1 Info - ID 1 - TimeScale 44100
Media Duration 00:00:10.054  (recomputed 00:00:10.077)
Track flags: Enabled In Movie
Media Samples: 434
Media Type: soun:mp4a
Media Data Location: (null)
	MPEG-4 Audio AAC LC (AOT=2 implicit) - 2 Channel(s) - SampleRate 44100
	RFC6381 Codec Parameters: mp4a.40.2
	All samples are sync
	Max sample duration: 1024 / 44100
```

Now, in a way yes, I'm asking for somebody from this community to lend me a helping hand - maybe it'll be easy for them to spot what's wrong with the file. But, more importantly, maybe MP4Box can grow from this and improve its troubleshooting even more.

Invalid MP4 file shows as valid in MP4Box
This is a GitHub Issue
repo:gpac
owner:gpac
Title : Invalid MP4 file shows as valid in MP4Box
Issue date:

--- start body ---
Hey, I'm writing an MP4 muxer right now and MP4Box has been instrumental in figuring out things I'm doing wrong. I've managed to create a file that satisfies MP4Box, as well as plays back in things like ffmpeg, VLC, Chromium and Firefox. However, the file fails to play in QuickTime and Windows' Movies&TV - which leads me to believe something is still fishy with my file. However, after hours of comparing the bytes and values of the boxes of my file and an ffmpeg-fixed version of it, I can't really find anything.

Here's the file (audio-only):
https://user-images.githubusercontent.com/1696106/230993312-b78ca932-5db7-45c2-8b13-af20b9ffab1d.mp4

And this is the MP4Box `-info` output:
```
# Movie Info - 1 track - TimeScale 1000
Duration 00:00:10.054 (recomputed 00:00:10.077)
Fragmented: no
Major Brand isom - version 0 - compatible brands: isom avc1 mp41
Created: GMT Mon Apr 10 21:17:09 2023


# Track 1 Info - ID 1 - TimeScale 44100
Media Duration 00:00:10.054  (recomputed 00:00:10.077)
Track flags: Enabled In Movie
Media Samples: 434
Media Type: soun:mp4a
Media Data Location: (null)
	MPEG-4 Audio AAC LC (AOT=2 implicit) - 2 Channel(s) - SampleRate 44100
	RFC6381 Codec Parameters: mp4a.40.2
	All samples are sync
	Max sample duration: 1024 / 44100
```

Now, in a way yes, I'm asking for somebody from this community to lend me a helping hand - maybe it'll be easy for them to spot what's wrong with the file. But, more importantly, maybe MP4Box can grow from this and improve its troubleshooting even more.

--- end body ---
