Skip to content

Releases: kixelated/mp4-atom

v0.9.1

11 Nov 10:33
16ef4e6

Choose a tag to compare

Added

  • (skip) free and skip boxes are now automatically skipped during parsing (#69)
  • (hdlr) Skips trailing padding in hdlr (#70)
  • (meta) add support for QuickTime style meta box (#68)

Fixed

  • (eac3) uses the correct number of sub streams, consumes all remaining bytes by definition (#61)

v0.9.0

21 Sep 04:13
8000296

Choose a tag to compare

Fixed

  • (eac3) make box members public (#59)
  • [breaking] add saiz and saio to traf (#49)
  • support multiple saio and saiz boxes (#44)

Other

  • add support for AC-3 sample entry and related dac3 box (#58)
  • implement basic FLAC support (#57)
  • minor code fixes (#56)
  • Relaxed reserved bits validation on Avcc decode (#55)
  • Fix some clippy warnings by boxing Trak. (#52)
  • Add claude.md (#51)
  • Add Claude Code GitHub Workflow (#50)
  • Add optional boxes used in fragmented mp4 (#47)
  • Shrink the size of the Meta struct. (#48)
  • Optionally add the first-sample-flags (#46)

v0.8.1

15 May 21:19
4c65cb5

Choose a tag to compare

Other

  • Fix some missing serde attributes. (#42)

v0.8.0

15 May 17:23
ff315be

Choose a tag to compare

Added

  • add uncompressed video support (#38)
  • add TAIClockInfoBox (taic) support (#37)
  • add support for BitRateBox (btrt) (#35)
  • add ColourInformationBox (colr) (#34)
  • add PixelAspectRatioBox (pasp) (#32)

Fixed

  • correct hvcC parsing and encoding (#41)

Other

  • Add HEIF support (top level metabox) (#40)
  • Initial Opus support. (#39)
  • Add auxiliary information box support (#36)

v0.7.2

18 Mar 17:17
547089c

Choose a tag to compare

Other

  • Exhaustive (#29)
  • Always parse the extended avcC atom. (#30)

v0.7.1

09 Mar 16:25
90a3114

Choose a tag to compare

Other

v0.7.0

09 Mar 16:15
9fc5d10

Choose a tag to compare

Other

  • Add #[non_exhaustive] to the huge enums. (#26)
  • Maybe support VP8 too? (#25)
  • Added support for Hvc1 atoms. (#23)

v0.6.0

03 Mar 23:59
2046d32

Choose a tag to compare

Other

  • Fix vp9 support. (#22)
  • Fix HEVC (h265) support. (#20)

v0.5.0

03 Mar 20:29
88dd432

Choose a tag to compare

Other

  • Initial AV1 support (#17)
  • Use just for checks (#18)

v0.4.0

14 Jan 22:49
2ad7e01

Choose a tag to compare

Other

  • Fix avcC parsing. (#16)
  • Add fuzzing and fix some bugs. (#14)