Open aklemets opened 4 years ago
You are right. It was internally marked as done but the test is missing. I'll add it when doing the next batch of modifications.
I still miss clarifications about what a "MIAF codec profile" is. If I believe the next TuC (w18851 section 1.1.1) then it is equivalent to a MIAF Profile. MIAF profiles are indicated in the 'ftyp' box i.e. once per file.
For a MIAF content with several tracks (each of them having a thumbnail or auxiliary sequence), how can we know which track refers to which MIAF Profile?
For sure the compliance checker can look for brands, and try to see if the supported brands of a track also applies to its thmb/auxl. But it means we could report false negative.
Opinion on this?
CC @cconcolato
Interesting question.
If there are multiple MIAF tracks, with different MIAF profiles, I would expect the ftyp box to list all the profiles, but it might be tricky to associate a brand with a track. An alternative would be to use the TrackTypeBox, but I'm not sure what its status is in MIAF. I don't think you can rely on it.
In summary, I don't think you should use brands to determine the MIAF codec profile. Rather you should check that the codec, profile and level are the same, but that might give false negatives.
I will implement it with one track. Let's try to clarify the multiple track case, at the moment it seems non enforcable.
@cconcolato Do we have samples for that or not yet?
No, but that shouldn't be difficult to create with MP4Box, no?
I don't see exactly how to do it with the current GPAC code. We could add a 'ttyp' box on any IFF file GPAC creates with a track (I see that we don't add (comply with ?) the 'msf1' brand. Did you have another idea in mind?
What I meant is that:
I could not find a test case for MIAF paragraph 7.4.2: