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 76 forks source link

Add support for Descriptive Metadata #271

Closed cconcolato closed 4 years ago

cconcolato commented 4 years ago

Adds classes for the following objects defined in ST 377-1:

and for the following from RP 2057:

Also adds a helper method in the HeaderPartition class to find the generic stream partition id from the URN of the descriptive metadata.

codecov[bot] commented 4 years ago

Codecov Report

Merging #271 into master will decrease coverage by 0.07%. The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff              @@
##             master     #271      +/-   ##
============================================
- Coverage     67.70%   67.63%   -0.08%     
- Complexity     1609     1650      +41     
============================================
  Files           158      165       +7     
  Lines         11252    11536     +284     
  Branches       1708     1747      +39     
============================================
+ Hits           7618     7802     +184     
- Misses         2824     2904      +80     
- Partials        810      830      +20     
Impacted Files Coverage Δ Complexity Δ
...com/netflix/imflibrary/st0377/HeaderPartition.java 77.64% <0.00%> (+0.70%) 137.00% <0.00%> (+11.00%) :arrow_down:
...flix/imflibrary/st0377/header/TextBasedObject.java 35.13% <0.00%> (ø) 3.00% <0.00%> (?%)
.../netflix/imflibrary/st0377/header/StaticTrack.java 75.00% <0.00%> (ø) 2.00% <0.00%> (?%)
...imflibrary/st0377/header/TextBasedDMFramework.java 66.66% <0.00%> (ø) 3.00% <0.00%> (?%)
...brary/st0377/header/GenericStreamTextBasedSet.java 45.16% <0.00%> (ø) 3.00% <0.00%> (?%)
...va/com/netflix/imflibrary/st0377/header/Event.java 36.36% <0.00%> (ø) 2.00% <0.00%> (?%)
...ibrary/st0377/header/DescriptiveMarkerSegment.java 34.37% <0.00%> (ø) 3.00% <0.00%> (?%)
.../netflix/imflibrary/st0377/header/DMFramework.java 100.00% <0.00%> (ø) 1.00% <0.00%> (?%)
...etflix/imflibrary/st0377/header/SourcePackage.java 86.76% <0.00%> (+2.89%) 13.00% <0.00%> (+4.00%) :arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update cafae80...ce128a9. Read the comment docs.