Skip to content

Releases: Eyevinn/mp4ff

v0.29.0

21 Jun 11:54
48adc19

Choose a tag to compare

  • Improved uuid box handling
  • Improved esds box and underlying descriptor handling
  • Extended decryption example with cbcs encryption
  • Improved the decryption example with in-place cenc decryption

v0.28.0

12 May 09:43
e51225e

Choose a tag to compare

  • Full HEVC SPS parsing
  • Better video sample entry generation
  • More AC-3/EC-3 support.
  • Extended EBSPWriter
  • Optimize: struct field alignments in bits package
  • Fix: sdtp reference in StblBox
  • Fix: decrypt-cenc example
  • Fix: mp4ff-crop bad command line parameters

v0.27.0

06 Mar 09:42

Choose a tag to compare

  • New more efficient SliceReader/SliceWriter based Box methods
  • Add AC-3 and Enhanced AC-3 support
  • Public trun flag bits
  • Public DecodeHeader method and BoxHeader structure
  • mp4ff-nallister now takes Annex B byte stream
  • mp4ff-pslister now takes Annex B byte stream and prints codec string
  • Fix mp4ff-crop stss bug
  • Fix ffmpeg data box decode
  • Fix stsz uniform size decode

v0.26.1

14 Jan 18:04
e639dd1

Choose a tag to compare

  • fix: don't move trak boxes to be before mvex

v0.26.0

13 Jan 15:21
bacfe58

Choose a tag to compare

  • New tool mp4ff-crop for cropping mp4 file
  • New example decrypt-cenc for decrypting segment
  • SEI parsing for H.264
  • Interpret timestamps in mvhd, tkhd, and mdhd

v0.25.0

04 Oct 14:57
1ae9a07

Choose a tag to compare

  • Size() methods added to InitSegment, Fragment and MediaSegment
  • Improvements to ctts and stts boxes
  • Slices of samples and fullsamples
  • Create init segments for wvtt and stpp
  • Changed sample slices to remove pointers
  • SampleIntervals for more efficient transformation of segments
  • Spell out compositionTimeOffset instead of cto
  • More efficient code to check for AVC and HEVC parameter sets

v0.24.0

26 Jun 14:08
0d206e8

Choose a tag to compare

  • DecodeFile API change to allow for lazy mdat decode
  • segmenter example extension with lazy mode for decode and encode
  • Support for cslg and ©too boxes
  • StssBox.IsSyncSample thread safe

v0.23.1

20 May 06:04

Choose a tag to compare

  • fix segment encode mode without optimization

v0.23.0

10 May 21:53
8fe1228

Choose a tag to compare

  • API change: Verbatim encode more flexible with FragEncMode and EncOptimize

v0.22.0

23 Apr 10:56
af142a7

Choose a tag to compare

  • Construct AVC and HEVC codec strings from SPS
  • More robust parsing of ADTS