|
| IndexedFileReader () |
|
std::set< uint32_t > | getSupportedVersions () const |
| Get a set of all supported versions. More...
|
|
| IndexedFileReader () |
|
| IndexedFileReader () |
|
| ~IndexedFileReader () |
|
virtual void | open (const a_util::filesystem::Path &filename, const std::optional< size_t > &read_cache_size=IndexedFileReader::read_cache_default, uint32_t flags=0) |
|
virtual void | open (const std::shared_ptr< SourceFile > &source_file, uint32_t flags=0) |
|
virtual void | close () |
|
void | reset () |
|
int64_t | getCurrentPos (TimeFormat time_format) const |
|
int64_t | setCurrentPos (int64_t position, TimeFormat time_format) |
|
int64_t | seek (uint16_t stream_id, int64_t position, TimeFormat time_format, uint32_t flags=0) |
|
void | queryChunkInfo (ChunkHeader **chunk_header) |
|
void | readChunk (void **data, uint32_t flags=0) |
|
void | skipChunk () |
|
void | readNextChunk (ChunkHeader **chunk_header, void **data, uint32_t flags=0, uint32_t stream_id=0) |
|
void | skipChunkInfo () |
|
void | readNextChunkInfo (ChunkHeader **chunk_header) |
|
int64_t | getFilePos () const |
|
int64_t | getChunkCount () const |
|
timestamp_t | getDuration () const |
|
uint32_t | getVersionId () const |
|
timestamp_t | getTimeOffset () const |
|
int64_t | getStreamTableIndexCount (uint16_t stream_id) const |
|
int64_t | getStreamIndexCount (uint16_t stream_id) const |
|
void | getAdditionalStreamInfo (uint16_t stream_id, const void **info_data, size_t *info_size) const |
|
std::string | getStreamName (uint16_t stream_id) const |
|
bool | streamExists (uint16_t stream_id) const |
| Checks if stream with given id exists. More...
|
|
timestamp_t | getFirstTime (uint16_t stream_id) const |
|
timestamp_t | getLastTime (uint16_t stream_id) const |
|
size_t | getExtensionCount () const |
|
bool | findExtension (const char *identifier, FileExtension **extension_info, void **data) const |
|
void | getExtension (size_t index, FileExtension **extension_info, void **data) const |
|
int64_t | lookupChunkRef (uint16_t stream_id, int64_t position, TimeFormat time_format) const |
|
bool | getLastChunkWithFlagBefore (uint64_t chunk_index, uint16_t stream_id, uint16_t flag, ChunkHeader &header, std::vector< uint8_t > &data) |
|
| IndexedFile () |
|
virtual | ~IndexedFile () |
|
void | setDescription (const std::string &description) |
|
std::string | getDescription () const |
|
std::string | getGUID () const |
|
a_util::datetime::DateTime | getDateTime () const |
|
uint8_t | getByteOrder () const |
|
size_t | getExtensionCount () const |
|
bool | findExtension (const char *identifier, FileExtension **extension_info, void **data) const |
|
void | getExtension (size_t index, FileExtension **extension_info, void **data) const |
|
void | appendExtension (const char *identifier, const void *data, size_t data_size, uint32_t type_id=0, uint32_t file_version_id=0, uint16_t stream_id=0, uint32_t user_id=0) |
|
void | appendExtension (const void *data, const FileExtension *extension_info) |
|
void | freeExtensions () |
|
void | getHeaderRef (FileHeader **file_header) const |
|
Class for reading indexed files.