ISOMedia.Boxes.MediaHeader (ISOMedia v0.1.0)

Copy Markdown View Source

Typed view of the mdhd Media Header Box. Exposes timescale/duration (and creation/modification times); the trailing language + pre_defined fields are preserved in rest.

Summary

Functions

Decode an mdhd box into a %MediaHeader{}.

Encode a %MediaHeader{} back into an mdhd box.

Types

t()

@type t() :: %ISOMedia.Boxes.MediaHeader{
  creation_time: non_neg_integer(),
  duration: non_neg_integer(),
  flags: <<_::24>>,
  modification_time: non_neg_integer(),
  rest: binary(),
  timescale: non_neg_integer(),
  version: non_neg_integer()
}

Functions

decode(box)

Decode an mdhd box into a %MediaHeader{}.

encode(h)

Encode a %MediaHeader{} back into an mdhd box.