Safe Haskell | None |
---|---|
Language | Haskell2010 |
A table mapping chunks to *absolute* file offsets. Two variants exist: 32 or 64 bits.
Synopsis
- chunkOffset32 :: [StcoEntry32] -> Box ChunkOffset32
- chunkOffset64 :: [StcoEntry64] -> Box ChunkOffset64
- type ChunkOffset32 = FullBox ChunkOffsetTable32 0
- type ChunkOffset64 = FullBox ChunkOffsetTable64 0
- type ChunkOffsetTable32 = ChunkOffsetTable StcoEntry32
- type ChunkOffsetTable64 = ChunkOffsetTable StcoEntry64
- newtype ChunkOffsetTable stcoEntry = ChunkOffsetTable (ListContent (U32 "entry_count") stcoEntry)
- type StcoEntry32 = U32 "chunk_offset"
- type StcoEntry64 = U64 "chunk_offset"
Documentation
chunkOffset32 :: [StcoEntry32] -> Box ChunkOffset32 Source #
Create a hunk offset box for 32 bit entries (stco
). If possible use
this over ChunkOffset64
chunkOffset64 :: [StcoEntry64] -> Box ChunkOffset64 Source #
Create a hunk offset box for 64 bit entries (stco
). If possible use
ChunkOffset32
type ChunkOffset32 = FullBox ChunkOffsetTable32 0 Source #
Chunk offset box for 32 bit entries (stco
). If possible use
this over ChunkOffset64
type ChunkOffset64 = FullBox ChunkOffsetTable64 0 Source #
Chunk offset box for 64 bit entries (stco
). If possible use
ChunkOffset32
type ChunkOffsetTable32 = ChunkOffsetTable StcoEntry32 Source #
Alias for ChunkOffsetTable
for 32 bit entries (stco
)
type ChunkOffsetTable64 = ChunkOffsetTable StcoEntry64 Source #
Alias for ChunkOffsetTable
for 64 bit entries (co64
)
newtype ChunkOffsetTable stcoEntry Source #
A list of StcoEntry32
or StcoEntry64
entries.
ChunkOffsetTable (ListContent (U32 "entry_count") stcoEntry) |
Instances
IsBox ChunkOffsetTable64 Source # | |
Defined in Data.ByteString.IsoBaseFileFormat.Boxes.ChunkOffset type BoxContent ChunkOffsetTable64 :: Type Source # toBoxType :: proxy ChunkOffsetTable64 -> BoxType Source # | |
IsBox ChunkOffsetTable32 Source # | |
Defined in Data.ByteString.IsoBaseFileFormat.Boxes.ChunkOffset type BoxContent ChunkOffsetTable32 :: Type Source # toBoxType :: proxy ChunkOffsetTable32 -> BoxType Source # | |
Default (ChunkOffsetTable stcoEntry) Source # | |
Defined in Data.ByteString.IsoBaseFileFormat.Boxes.ChunkOffset def :: ChunkOffsetTable stcoEntry # | |
IsBoxContent stcoEntry => IsBoxContent (ChunkOffsetTable stcoEntry) Source # | |
Defined in Data.ByteString.IsoBaseFileFormat.Boxes.ChunkOffset boxSize :: ChunkOffsetTable stcoEntry -> BoxSize Source # boxBuilder :: ChunkOffsetTable stcoEntry -> Builder Source # | |
type BoxContent ChunkOffsetTable64 Source # | |
type BoxContent ChunkOffsetTable32 Source # | |
type BoxTypeSymbol ChunkOffsetTable64 Source # | |
type BoxTypeSymbol ChunkOffsetTable32 Source # | |
type StcoEntry32 = U32 "chunk_offset" Source #
An entry of the ChunkOffsetTable
contains just the absolute file offset
to the chunk.
type StcoEntry64 = U64 "chunk_offset" Source #
An entry of the ChunkOffsetTable
contains just the absolute file offset
to the chunk.