Skip to content

Releases: Netflix/photon

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

Make IMFTrackFileCPLBuilder public

03 Mar 21:17
c83cc30
Compare
Choose a tag to compare

make IMFTrackFileCPLBuilder public so it can be called when using Photon as a library

What's Changed

  • make IMFTrackFileCPLBuilder public so it can be called when using Pho… by @pavlos in #342

New Contributors

Full Changelog: v4.8.2...v4.8.3

Added functionality to create an IMP with a provided CPL, instead of generating it with CPLBuilder.

20 Jan 07:01
c5a78a7
Compare
Choose a tag to compare

This release expands the recently added functionality of creating an IMP with a provided CPL. Now, trackFileMetadata and trackFileInfo can both be used as a parameter for IMPBuilder's methods.