View Source API Reference MP4 Reader and Writer v0.4.0
Modules
A module containing a function for assembling an MPEG-4 file type box.
A module containing a function for assembling an MPEG-4 media data box.
A module providing a function assembling an MPEG-4 movie box.
The module provides a function that assembles an MPEG-4 movie extends box (mvex
atom).
A module containing a function for assembling an MPEG-4 movie fragment (moof) box.
A module containing a set of utilities for assembling an MPEG-4 track box.
Module responsible for parsing and generating AVC Configuration Record.
Module responsible for parsing and generating HEVC Configuration Record.
Module for parsing and serializing MP4 files.
A structure describing the header of the box.
MP4 structure schema used for parsing and serialization.
A behaviour module for implementing mp4 data reader.
Implementation of the ExMP4.DataReader
behaviour using filesystem.
A behaviour module for implementing mp4 data writer.
Implementation of the ExMP4.DataWriter
behaviour using filesystem (single file).
Module responsible for writing fragmented MP4.
A behaviour module for implementing fragmented mp4 data writer.
Implementation of the ExMP4.FragDataWriter
behaviour using filesystem (single file).
Helper functions.
This module contains function to read mp4 sources.
A struct describing an MP4 sample (a video frame, an audio sample, ...etc)
A struct describing the metadata of a sample.
A struct describing an MP4 track.
Module representing a movie fragment (moof
) of a single track.
A struct representing a run (trun
box) in a fragment.
A module that defines a structure for a fragmented sample table.
A module that defines a structure and functions allowing to store samples, assemble them into chunks and flush when needed. Its public functions take care of recording information required to build a sample table.
This module contains functions to write MP4.