17#ifndef INDEXEDFILE_READER_V100_CLASS_HEADER
18#define INDEXEDFILE_READER_V100_CLASS_HEADER
37 flag_disable_file_system_cache = 0x1
89 int64_t
seek(int64_t position,
int time_format, uint32_t flags=0);
int64_t setCurrentPos(int64_t position, int time_format)
uint32_t _flags
flag value to attach
Definition indexedfilereader_v100.h:42
timestamp_t getDuration() const
void readNextChunk(ChunkHeader **chunk_info, void **data)
void attach(FileHeader *file_header, utils5ext::File *file, uint32_t flags=0)
int64_t getChunkCount() const
int _index_table_size
size of index table
Definition indexedfilereader_v100.h:48
int64_t _end_of_data_marker
endmarker for data
Definition indexedfilereader_v100.h:50
int64_t seekFlags(uint32_t flags, ChunkHeader **chunk)
int64_t getIndexCount() const
int64_t seek(int64_t position, int time_format, uint32_t flags=0)
void queryChunkInfo(ChunkHeader **chunk_info)
void readChunk(void **data)
int64_t getCurrentPos(int time_format) const
uint32_t getVersionId() const
int64_t getFilePos() const
ChunkHeader * _index_table
index table
Definition indexedfilereader_v100.h:46
FileHeader * internalGetFileHeader() const
int64_t internalGetIndex() const
struct ifhd::v100::IndexedFileV100::TagChunkHeader ChunkHeader
struct ifhd::v100::IndexedFileV100::TagFileHeader FileHeader
namespace for indexed file definitions in version 1.0
Definition indexedfile_v100.h:28
namespace for IFHD File library
Definition indexedfile_types.h:30