Netflix / photon

Photon is a Java implementation of the Interoperable Master Format (IMF) standard. IMF is a SMPTE standard whose core constraints are defined in the specification st2067-2:2013
Apache License 2.0
234 stars 77 forks source link

IMF packages rejected by Netflix but Photon doesn't issue any errors #182

Closed go4shoe closed 7 years ago

go4shoe commented 7 years ago

The following package:

https://drive.google.com/drive/folders/0B1K1m-YmE28DMGFrbmZZa0JjUWM?usp=sharing

passes Photon with no errors and warnings but gets rejected when submitted to Netflix.

The error message from the Netflix portal is "Found unexpected Index TableSegment LocalTag = 0x3f11"

The local tag 0x3f11 should be legal according "Amendment 2:2012 to SMPTE ST 377-1:2011"; page 9; 10 Index Table Layout.

Any advice?

Thanks

svenkatrav commented 7 years ago

Sorry for the late reply. We will verify this behavior at our end and try to find root cause for this.

svenkatrav commented 7 years ago

We have a issue in Photon parsing Index table with optional tags. The Photon IMP validation does not verify index tables where as Netflix ingestion relies on index tables and hence you are seeing this inconsistency. We have made changes in Photon to allow optional tags in index tables and also include index table validation in IMP analysis to keep consistency. Next release of Photon will include this fix.

svenkatrav commented 7 years ago

Fix is included in v4.4.2.