Releases: sannies/mp4parser
1.0.7.1
- 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
- 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
1.0.5
- 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
- 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
- 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
1.0.3.17
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)
1.0.3.14
- 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
1.0.3.11
- 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
allow all 1s for trackheader's duration field to support unknown duration (mostly required for DASH)