Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data family MetaDataCoding (c :: Symbol)
- type Uri = FullBox UriField 0
- newtype UriField = UriField (Tagged "theURI" Text)
- uriBox :: Text -> Box Uri
- newtype UriInitField = UriInitField (Tagged "uri_initialization_data" ByteString)
- type UriInit = FullBox UriInitField 0
- uriInitBox :: ByteString -> Box UriInit
- bitRateBox :: BitRate -> Box BitRate
- newtype BitRate = BitRate (U32 "bufferSizeDB" :+ (U32 "maxBitrate" :+ U32 "avgBitrate"))
Generat meta data sample entry
data family MetaDataCoding (c :: Symbol) Source #
A coproduct of meta data codings (XML, Text, ...)
Instances
XML Meta Data
Text Meta Data
URI based meta data
Uri Box
The URI that's inside the box
Uri-Init Box
newtype UriInitField Source #
Opaque data for the applications processing Uri
meta data.
UriInitField (Tagged "uri_initialization_data" ByteString) |
Instances
Default UriInitField Source # | |
IsBoxContent UriInitField Source # | |
Defined in Data.ByteString.IsoBaseFileFormat.Boxes.MetaDataSampleEntry boxSize :: UriInitField -> BoxSize Source # boxBuilder :: UriInitField -> Builder Source # | |
IsBox UriInitField Source # | |
Defined in Data.ByteString.IsoBaseFileFormat.Boxes.MetaDataSampleEntry type BoxContent UriInitField :: Type Source # toBoxType :: proxy UriInitField -> BoxType Source # | |
type BoxContent UriInitField Source # | |
type BoxTypeSymbol UriInitField Source # | |
uriInitBox :: ByteString -> Box UriInit Source #
Make box an UriInitField
Bit Rate Box
bitRateBox :: BitRate -> Box BitRate Source #
Create a box for bit rates. Every SampleEntry
instance for meta data
may contain this box at the end.
Bitrate info for meta data samples
Instances
Default BitRate Source # | |
IsBoxContent BitRate Source # | |
IsBox BitRate Source # | |
type BoxContent BitRate Source # | |
type BoxTypeSymbol BitRate Source # | |