hogg-0.4.1: Library and tools to manipulate the Ogg container formatSource codeContentsIndex
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
show/hide Instances
newTrack :: Serial -> OggTrackSource
A new track, with a given serialno
nullTrack :: OggTrackSource
The null track
bosToTrack :: Serial -> ByteString -> OggTrackSource
gpToTimestamp :: Granulepos -> OggTrack -> Maybe TimestampSource
Convert a granulepos to a timestamp
gpToGranules :: Granulepos -> OggTrack -> Maybe IntegerSource
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 -> StringSource
class ContentTyped a => ContentTypeImplied a whereSource
Typeclass: ContentTypeImplied
Methods
contentTypeImplies :: [OggTrack] -> ContentType -> a -> BoolSource
show/hide Instances
Produced by Haddock version 2.6.0