Safe Haskell | None |
---|---|
Language | Haskell2010 |
Meta data for a presentation of a movie.
- type MovieBox = Box "moov"
- movieBox :: forall ts. ValidBoxes "moov" ts => Boxes "moov" ts -> Box "moov"
- movieBoxContainer :: Container "moov"
Documentation
type MovieBox = Box "moov" Source #
The metadata for a presentation, a single MovieBox
which occurs only once
and top-level. It is pretty empty on it's own, but it contains nested boxes
with all the relevant meta data.
movieBox :: forall ts. ValidBoxes "moov" ts => Boxes "moov" ts -> Box "moov" Source #
Compose a movie box from the required Boxes
.
movieBoxContainer :: Container "moov" Source #
The movie box container, use this to create movie boxes filled with nested boxes, for example:
xxx :: Box "moov" xxx = movieBox (movieBoxContainer :- movieHeaderBox (MovieHeader ...) :- trackBox (trackBoxContainer :- trackHeaderBox :- trackReferenceBox :- trackGroupingIndication))