![]() |
VRS
A file format for sensor data.
|
Stream reader showing how to read records containing only metadata information in a DataLayout. More...
Public Member Functions | |
bool | onDataLayoutRead (const CurrentRecord &record, size_t blockIndex, DataLayout &dl) override |
size_t | getMotionRecordCount () const |
![]() | |
virtual bool | onImageRead (const CurrentRecord &record, size_t blockIndex, const ContentBlock &cb) |
virtual bool | onAudioRead (const CurrentRecord &record, size_t blockIndex, const ContentBlock &cb) |
virtual bool | onCustomBlockRead (const CurrentRecord &rec, size_t blkIdx, const ContentBlock &cb) |
virtual bool | onUnsupportedBlock (const CurrentRecord &rec, size_t blkIdx, const ContentBlock &cb) |
void | onAttachedToFileReader (RecordFileReader &recordFileReader, StreamId streamId) override |
bool | processRecordHeader (const CurrentRecord &record, DataReference &outDataReference) override |
void | processRecord (const CurrentRecord &record, uint32_t readSize) override |
RecordFormatReader * | getLastRecordFormatReader (StreamId id, Record::Type recordType) const |
RecordFormatReader * | getCurrentRecordFormatReader () const |
![]() | |
virtual bool | processStateHeader (const CurrentRecord &, DataReference &) |
virtual void | processState (const CurrentRecord &, uint32_t) |
virtual bool | processConfigurationHeader (const CurrentRecord &, DataReference &) |
virtual void | processConfiguration (const CurrentRecord &, uint32_t) |
virtual bool | processDataHeader (const CurrentRecord &, DataReference &) |
virtual void | processData (const CurrentRecord &, uint32_t) |
virtual int | recordReadComplete (RecordFileReader &, const IndexRecord::RecordInfo &) |
virtual void | flush () |
Additional Inherited Members | |
![]() | |
template<class T > | |
T & | getExpectedLayout (DataLayout &layout, size_t blockIndex) |
template<class T > | |
T & | getLegacyLayout (DataLayout &layout, size_t blockIndex) |
template<class T > | |
T & | getCachedLayout (vector< unique_ptr< DataLayout > > &layoutCache, DataLayout &layout, size_t blockIndex) |
![]() | |
RecordFileReader * | recordFileReader_ {} |
map< tuple< StreamId, Record::Type, uint32_t >, RecordFormatReader > | readers_ |
map< pair< StreamId, Record::Type >, RecordFormatReader * > | lastReader_ |
RecordFormatReader * | currentReader_ {} |
Stream reader showing how to read records containing only metadata information in a DataLayout.
|
inlineoverridevirtual |
Callback for DataLayout content blocks, after it was read.
record | Metadata associated with the record being read. |
blockIndex | Index of the content block being read. |
dl | DataLayout read. |
Reimplemented from vrs::RecordFormatStreamPlayer.