Skip to content

DolbyLaboratories/dlb_mp4demux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ 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<architecture>"

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<architecture>"
"devenv mp4demuxer_2010.sln /rebuild debug/release"

Release Notes

See the Release Notes file for details

License

This project is licensed under the BSD-3 License - see the LICENSE file for details

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors