| |  | hogg-0.2.0: Library and tools to manipulate the Ogg container format | Contents | Index | 
 | 
| | Codec.Container.Ogg.Packet | 
 | 
|  | 
|  | 
| Synopsis | 
|  | 
|  | 
|  | 
| Documentation | 
|  | 
| data OggPacket | 
| | Constructors |  | | OggPacket |  |  | | packetData :: !ByteString |  |  | packetTrack :: !OggTrack |  |  | packetGranulepos :: !Granulepos |  |  | packetBOS :: !Bool |  |  | packetEOS :: !Bool |  |  | packetSegments :: !(Maybe [OggSegment]) |  | 
 | 
 |  |  Instances |  |  | 
 | 
|  | 
| data OggSegment | 
| | Constructors |  | | OggSegment |  |  | | segmentLength :: !Int |  |  | segmentPageIx :: !Int | page index (NOT seqno) of this segment |  | segmentEndsPage :: !Bool | whether or not the segment ends a page | 
 | 
 | 
 | 
|  | 
| uncutPage :: ByteString -> OggTrack -> Granulepos -> OggPage | 
| Create a page which contains only a single complete packet | 
|  | 
| uncutPacket :: ByteString -> OggTrack -> Granulepos -> OggPacket | 
| Create a packet which spans a single page, ie. consists of only
 one segment | 
|  | 
| packetsToPages :: [OggPacket] -> [OggPage] | 
| Pack packets into pages | 
|  | 
| pagesToPackets :: [OggPage] -> [OggPacket] | 
| Pull the packets out of pages | 
|  | 
| packetToBS :: OggPacket -> ByteString | 
| Create a dump of a packet, as used by hogg dump | 
|  | 
| Produced by Haddock version 0.8 |