Skip to content

Releases: Netflix/photon

Introducing support for ST 2067-203 Audio with Frame-based S-ADM Metadata Plug-in

10 Sep 20:51
e3fd12f
Compare
Choose a tag to compare

What's Changed

Added Validation of HT Constraints in SMPTE ST 2067-21, Annex I

30 Aug 19:07
9c0f01e
Compare
Choose a tag to compare

What's Changed

  • Add App2E HTJ2K constraints validation per SMPTE ST 2067-21, Annex I by @palemieux in #375

Full Changelog: v4.9.8...v4.9.9

v4.9.8

13 Mar 19:43
beda248
Compare
Choose a tag to compare

What's Changed

  • Allow users of IMPAssembler to supply pre-computed SHA-1 hashes for t… by @tcase-netflix in #365

Full Changelog: v4.9.7...v4.9.8

v4.9.7

08 Mar 01:46
d5e17f6
Compare
Choose a tag to compare

What's Changed

  • Detect sample rate & duration in IMPAssembler, parameterize unit test… by @tcase-netflix in #364

Full Changelog: v4.9.6...v4.9.7

v4.9.6

27 Feb 21:51
0315d5f
Compare
Choose a tag to compare

What's Changed

  • Allow users to generate IMF metadata files by passing in a simple timeline of tracks by @tcase-netflix in #363

Full Changelog: v4.9.5...v4.9.6

SMPTE Register Updates + JAXB Dependencies

15 Feb 19:36
dd30bef
Compare
Choose a tag to compare

This release includes the following changes:

  1. SMPTE register updates, see #360
  2. Adding JAXB dependencies explicitly, so that applications which run JDK 11+ can use Photon without including the JAXB dependencies in the parent project.

Minor Bugfixes & Improvements

06 Sep 19:08
f2eb037
Compare
Choose a tag to compare
  1. Improving error messages when essence file names are more than 100 characters in length. Previously, Photon would simply report "Invalid file name" without explicitly saying what the offense was. This error message has been updated to state the cause.
  2. Fixing generation of invalid hash values for CPL files in a PKL. This was caused by incorrectly doing a Base-64 encode twice, which would take a SHA-1 (20 bytes) to 28 bytes, and then to 40 bytes in length. JAXB already does Base-64 encoding of byte[] data types, so the initial Base-64 encode has been disabled.

Swapped log4j with slf4j

13 Apr 22:57
60fac0b
Compare
Choose a tag to compare

SLF4J makes photon less opinionated about log framework. Thus upstream services using photon have freedom to use the implementation that fits their infra best

Fixing Possible Generation of Mismatched sourceEncoding and essenceDescriptor IDs

28 Mar 00:12
2f3fd2f
Compare
Choose a tag to compare
  • There had previously been a bugfix which corrected this behavior in CPLBuilder 2016. The same fix is being applied to CPLBuilder 2013.

Adding Support for IMF App2E 4ED (2022)

28 Mar 00:03
ddada0b
Compare
Choose a tag to compare
  • Adding support for JPEG2000 Codec
  • Adding support for Application2E2021