We are writting our own distribution platform, which for the most part, works well with HLS on iOS/macOS/Safari. However, in trying to generate DASH-compatible playlist files, we noticed that the fMP4s mediafilesegmenter generates have a non-0 `tfdt` box (the track decode time) for the first segment. Typically, we've seen this value be exactly 10 seconds (seen in video), but sometimes it can also be 9.945 seconds as well (seen in audio), so we were wondering what the reason for this was. Would it be a bad idea to "correct" this value to 0 for the first segment, and adjust downstream segments accordingly? Is the first segment's `tfdt` actually dependent on the source?
Thank you for any insight you may be able to provide,