|
|
| IsoMediaContainer (const IO::Stream::Ptr &file) |
| |
|
uint32_t | count_tracks () |
| | Count tracks in the iso container.
|
| |
|
Option< Mp4parseTrackInfo > | get_track (uint32_t index) |
| | Get track info.
|
| |
|
Option< Mp4parseTrackRawInfo > | get_raw_track (uint32_t index) |
| |
|
Option< Mp4parseCrawHeader > | get_craw_header () |
| |
|
Option< std::pair< uint64_t, uint64_t > > | get_offsets_at (uint32_t index) |
| |
|
Option< ThumbDesc > | get_preview_desc () |
| |
|
std::shared_ptr< IfdFileContainer > | get_metadata_block (uint32_t idx) |
| |
| | RawContainer (const IO::Stream::Ptr &_file, off_t offset) |
| |
| virtual | ~RawContainer () |
| |
|
const IO::Stream::Ptr & | file () const |
| |
|
EndianType | endian () const |
| |
|
off_t | offset () const |
| |
|
virtual int | exifOffsetCorrection () const |
| |
|
bool | skip (off_t offset) |
| |
|
Option< int8_t > | readInt8 (const IO::Stream::Ptr &f) const |
| |
|
Option< uint8_t > | readUInt8 (const IO::Stream::Ptr &f) const |
| |
|
Option< int16_t > | readInt16 (const IO::Stream::Ptr &f, EndianType endian) const |
| | Read an int16 following the m_endian set.
|
| |
|
Option< int32_t > | readInt32 (const IO::Stream::Ptr &f, EndianType endian) const |
| | Read an int32 following the m_endian set.
|
| |
|
Option< uint16_t > | readUInt16 (const IO::Stream::Ptr &f, EndianType endian) const |
| | Read an uint16 following the m_endian set.
|
| |
| size_t | readUInt16Array (const IO::Stream::Ptr &f, std::vector< uint16_t > &v, size_t count) const |
| | Read an array of uint16 following the m_endian set. More...
|
| |
|
Option< uint32_t > | readUInt32 (const IO::Stream::Ptr &f, EndianType endian) const |
| | Read an uint32 following the m_endian set.
|
| |
| size_t | fetchData (void *buf, off_t offset, size_t buf_size) const |
| | Fetch the data chunk from the file. More...
|
| |
|
off_t | size () const |
| | Return the effective size of the container.
|
| |
Definition at line 34 of file isomediacontainer.hpp.