Skip to content

Releases: enzo1982/mp4v2

MP4v2 v2.1.3

10 May 22:20
Compare
Choose a tag to compare

Changes since the MP4v2 v2.1.2 release:

MP4v2 v2.1.2

09 Feb 23:59
Compare
Choose a tag to compare

Changes since the MP4v2 v2.1.1 release:

  • Fixed a file-seeking a issue observed on Windows when compiled with _WIN32_WINNT < 0x600 and linked against modern CRT DLLs.
  • Fixed superfluous null terminators in udta.name fields not being stripped.
  • Added checks to handle insufficient buffer size in MP4File::MakeTrackName() and MP4File::MakeTrackEditName().
  • GNU Autotools builds now support the SOURCE_DATE_EPOCH environment variable to enable reproducible builds (thanks @jelly).
  • Added support for building with CMake versions down to 3.0.
  • Fixed several CMake warnings (thanks @ax487).

MP4v2 v2.1.1

21 Mar 23:16
Compare
Choose a tag to compare

Changes since the MP4v2 v2.1.0 release:

  • Fixed a type mismatch preventing MP4v2 from compiling on 32 bit systems (thanks @ffontaine).

Please also take note of the MP4v2 v2.1.0 changelog listing the changes of this recent major release.

MP4v2 v2.1.0

20 Mar 19:50
Compare
Choose a tag to compare

This is the MP4v2 v2.1.0 release, the first release by the new MP4v2 library project.

Changes since the MP4v2 v2.0.0 release:

1. API changes

  • Added public API functions MP4ReadCallbacks, MP4CreateCallbacks[Ex] and MP4ModifyCallbacks[Ex] to allow working with custom I/O routines and memory buffers.
  • Added public API function MP4FreeH264SeqPictHeaders to free memory allocated by MP4GetTrackH264SeqPictHeaders.

2. General improvements

  • I/O system

    • Switched to ANSI C file I/O on Windows for improved performance with large files.
    • Handle extended paths (prefixed with \\?\ or \\?\UNC\) on Windows.
  • MP4Modify behavior

    • Attempt to truncate files if when modify reduces their size instead of filling space with a free atom.
    • Attempt to keep moov atom at the start of the file if it does not increase in size.
    • Do not leave empty mdat atoms behind after modify.

3. Tools improvements

  • Write total length and additonal metadata to .chapters.txt files when exporting chapters with mp4chaps.
  • Added options for modifying sort tags (sortartist, sortname etc.) to mp4tags.

4. Documentation improvements

  • Converted old API documentation man pages to Doxygen comments in the public header files.

5. Build system improvements

  • Updated the Autotools build system

    • Fixed building as a shared library on Windows.
    • Added support for pkg-config.
  • Added support for building with CMake.

  • Upgraded Visual Studio solution and projects for Visual Studio 2022.

  • Added Xcode project files.

6. Bug fixes

  • Fixed issues handling files with sample times exceeding 2^32.
  • Fixed compile errors and warnings with newer versions of GCC/Clang.

7. Vulnerability fixes

MP4v2 v2.0.0

31 Jan 16:05
Compare
Choose a tag to compare

This is the MP4v2 v2.0.0 release, the last official release of the original MP4v2 library project.

Kept here for reference and in case the original download link eventually disappears.

MP4v2 v1.9.1

31 Jan 16:04
Compare
Choose a tag to compare

This is MP4v2 v1.9.1 as released by the original MP4v2 library project.

Kept here for reference and in case the original download link eventually disappears.

MP4v2 v1.9.0

31 Jan 16:03
Compare
Choose a tag to compare

This is MP4v2 v1.9.0 as released by the original MP4v2 library project.

Kept here for reference and in case the original download link eventually disappears.