Ymagis / ClairMeta

Clairmeta is a python package for Digital Cinema Package (DCP) probing and checking.
BSD 3-Clause "New" or "Revised" License
84 stars 22 forks source link

Picture wavelet transform levels SMPTE compliance, Error as found 0 (Picture must have 5 wavelet transform levels) #180

Closed jamiegau closed 3 years ago

jamiegau commented 3 years ago

Question, This error, Can you have 0? And if you find 0, should this be a warning or an error?

remia commented 3 years ago

That error rings a bell.

I think this may indeed be lowered to warning as it probably indicate as-dcplib didn't found the information while probing the MXF. I need to check again if that kind of JP2K descriptor is mandatory or not.

jamiegau commented 3 years ago

That was my initial thought. If 0, there must be an issue in reading the actual value. Leading to a false positive.

remia commented 3 years ago

@jamiegau could you send me one of those files so that I can confirm this ? If this happen for both IOP and SMPTE, one of each would be useful. Encrypted is fine.

remia commented 3 years ago

Please continue discussion in #198 if needed, thanks.