Skip to content

Releases: sannies/mp4parser

1.0.7.1

21 May 07:11
Compare
Choose a tag to compare
  • Improved Elementary Stream Descriptor Parsing/Writing
  • Removed dependencies to Java 6 API that caused incompatibility with older devices
  • Added support for H263 tracks
  • Updated Common Encryption implementation to latest 2015 release.

Available in a maven staging repository:
https://oss.sonatype.org/content/repositories/comgooglecodemp4parser-1063

v1.0.6

27 Mar 12:26
Compare
Choose a tag to compare
  • faster AAC parsing
  • avc1 to avc3 conversion
  • improved memory efficiency of DTSTrackImpl
  • correct encryption of HEVC tracks
  • multithreading issue fixed
  • edit list handling caused imprecision due to pre-mature double to int cast
  • added MJpegTracks (might be useful for DASH and chapter images)
  • support for DTS HD lossless

1.0.5.4

21 Dec 17:49
Compare
Choose a tag to compare

Release mainly to check if #34 is resolved.

1.0.5

12 Nov 18:18
Compare
Choose a tag to compare
  • CencEncryptingTrack can now use dummy IV so that the encryption result of two encryption processes is byte-wise the same
  • Reduced sample access complexity within a chunk of a regular MP4 from O(n) to O(1)
  • Chunks of more than 2GB are now possible

1.0.4.2

24 Oct 17:45
Compare
Choose a tag to compare
  • CENC encrypted tracks will start with random IV instead of 0x0 0 0 0 0 0 0 0
  • If CENC encrypted track are unencrypted by default (encryption only signaled by sample group) iv size field now set correctly to 0
  • reduce number of array allocations and ByteBuffer.get operation to speed up writing of encrypted tracks

This version is available at Maven Central.

1.0.4.1

02 Oct 17:31
Compare
Choose a tag to compare
  • Support of CBC1 scheme (ISO/IEC 23001-7 Amd. 1)
  • Assume AAC LC Stereo when no audio descriptor is present
  • Use correct sample duration in case of variable framerate
  • Allow encrypted tracks with default_isEncrypted = false

Maven Staging Repository

1.0.3.17

28 Sep 17:25
Compare
Choose a tag to compare

Major new feature is the support for Common Encryption (ISO/IEC 23001-7) files encrypted group-wise. Features such as key rotation or clear in CENC files are now implementable. A very basic example is available. The dash.encrypt project uses this feature to do a sparse (==not every sample) encryption of dash streams.

Minor new feature is tolerance for Apple specific mov files. Eventhough the MP4 file format stems from mov they are not 100% compatible (but Apple seems to be moving closer to real MP4)

staging repository

1.0.3.14

18 Sep 04:32
Compare
Choose a tag to compare
  • support for DASH Event Message Box
  • building Mp4Track from multiple fragments working again
  • 1st steps towards HEVC muxing (not yet functional)
  • raw H264 might not end aligned with 001
  • started moving boxes into a package according to the originating specification

Maven Staging Repository

1.0.3.11

12 Sep 10:37
Compare
Choose a tag to compare
  • edit list time scale is adopted to Movie timescale even if the timescale changes due to different tracks.
  • aspectj update to 1.8.2 for full java 8 comaptibility

1.0.3.3

11 Aug 12:46
Compare
Choose a tag to compare

allow all 1s for trackheader's duration field to support unknown duration (mostly required for DASH)

Staging Repo