hogg-0.4.1: Library and tools to manipulate the Ogg container format
Source code
Contents
Index
Codec.Container.Ogg.Track
Synopsis
data
OggTrack
=
OggTrack
{
trackSerialno
::
Serial
trackType
::
Maybe
ContentType
trackHeaders
::
Int
trackGranulerate
::
Maybe
Granulerate
trackGranuleshift
::
Maybe
Int
trackMetadata
:: MessageHeaders
}
newTrack
::
Serial
->
OggTrack
nullTrack
::
OggTrack
bosToTrack
::
Serial
->
ByteString
->
OggTrack
gpToTimestamp
::
Granulepos
->
OggTrack
->
Maybe
Timestamp
gpToGranules
::
Granulepos
->
OggTrack
->
Maybe
Integer
gpSplit
::
Granulepos
->
OggTrack
->
Maybe
(
Integer
,
Integer
)
gpExplain
::
Granulepos
->
OggTrack
->
String
class
ContentTyped
a =>
ContentTypeImplied
a
where
contentTypeImplies
:: [
OggTrack
] ->
ContentType
-> a ->
Bool
Documentation
data
OggTrack
Source
Constructors
OggTrack
trackSerialno
::
Serial
trackType
::
Maybe
ContentType
trackHeaders
::
Int
trackGranulerate
::
Maybe
Granulerate
trackGranuleshift
::
Maybe
Int
trackMetadata
:: MessageHeaders
Instances
Eq
OggTrack
Ord
OggTrack
Show
OggTrack
Serialled
OggTrack
ContentTyped
OggTrack
ContentTypeImplied
OggTrack
newTrack
::
Serial
->
OggTrack
Source
A new track, with a given serialno
nullTrack
::
OggTrack
Source
The null track
bosToTrack
::
Serial
->
ByteString
->
OggTrack
Source
gpToTimestamp
::
Granulepos
->
OggTrack
->
Maybe
Timestamp
Source
Convert a granulepos to a timestamp
gpToGranules
::
Granulepos
->
OggTrack
->
Maybe
Integer
Source
Convert a granluepos to a count of granules
gpSplit
::
Granulepos
->
OggTrack
->
Maybe
(
Integer
,
Integer
)
Source
Split a granulepos by its track's granuleshift
gpExplain
::
Granulepos
->
OggTrack
->
String
Source
class
ContentTyped
a =>
ContentTypeImplied
a
where
Source
Typeclass: ContentTypeImplied
Methods
contentTypeImplies
:: [
OggTrack
] ->
ContentType
-> a ->
Bool
Source
Instances
ContentTypeImplied
OggTrack
ContentTypeImplied
OggPage
ContentTypeImplied
OggPacket
Produced by
Haddock
version 2.6.0