View Source API Reference MP4 Reader and Writer v0.6.0

Modules

ExMP4

Hex.pm API Docs

A protocol defining the behaviour of an ISOBMFF box.

A module representing an avc1 and avc3 boxes.

A module representing an avcC box.

A module representing an co64 box.

A module representing an ctts box.

A module representing a dinf box.

A module repsenting an ftyp box.

A module representing an hdlr box.

A module representing an hvc1 and hev1 boxes.

A module representing an hvcC box.

A module representing an mdat box.

A module representing a mdhd box.

A module representing a media container box.

A module repsenting an mehd box.

A module repsenting an mfhd box.

A module representing a minf box.

A module repsenting an moof box.

A module representing a moov box.

A module representing an mp4a boxe.

A module repsenting an mvex box.

A module representing a mvhd box.

A module representing an pasp box.

A module representing a smhd box.

A module representing an stbl box.

A module representing an stco box.

A module representing an stsc box.

A module representing an stsd box.

A module representing an stss box.

A module representing an stsz box.

A module representing an stts box.

A module representing an stz2 box.

A module repsenting an tfdt box.

A module repsenting an tfhd box.

A module representing the track header box.

A module repsenting an traf box.

A module representing a track container box.

A module repsenting an trex box.

A module repsenting an trun box.

Utilities functions used by the parser and serializer

A module representing a vmhd box.

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.

This module contains functions to write MP4.