> ⚠️ **Deprecation Notice** > > This project is no longer maintained as of **2026-02-06**. > > The dlb_mp4demux repository has been deprecated and will remain available temporarily for reference. No further updates, bug fixes, or security patches will be provided. > Developers are encouraged to migrate to actively maintained MP4 container libraries such as Bento4 or MP4Box (GPAC), which offer broader feature support and ongoing development. # dlb_mp4demux The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision. It is designed for use on architectures with limited resources. ## Getting Started These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes. ### Folder Structure The "dlb_mp4demux" folder consists of: - README.md This file. - doc/ Doxygen documentation of the dlb_mp4demux. - frontend/ MP4Demuxer frontend. - include/ Necessary header files of the dlb_mp4demux library. - make/ Makefiles and Visual Studio projects/solutions for building the Dolby MP4 demultiplexer library with frontends and test harnesses. - src/ Contains the MP4 demultiplexer source code. - test/ Test harnesses for unit and developer system tests including test signals. ### Prerequisites For Windows platform development, Visual Studio 2010 must be installed with SP1. ### Building instructions #### Using the makefiles (on Linux) After cloning the dlb_mp4demux repository to your local machine, go to the appropriate directory, depending on your machine OS and architecture, such as: "cd dlb_mp4demux/make/mp4demuxer" Then build one of the following make targets: "make mp4demuxer_release" "make mp4demuxer_debug" #### Using the Visual Studio Solutions(on Windows) From a Visual Studio 2010 command line window: Go to a directory of your choice: "cd dlb_mp4demux\make\mp4demuxer\windows" "devenv mp4demuxer_2010.sln /rebuild debug/release" ## Release Notes See the [Release Notes](ReleaseNotes.md) file for details ## License This project is licensed under the BSD-3 License - see the [LICENSE](LICENSE) file for details