|
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 |
Public Member Functions inherited from vrs::RecordFormatStreamPlayer | |
| 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 |
Public Member Functions inherited from vrs::StreamPlayer | |
| 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 | |
Protected Member Functions inherited from vrs::RecordFormatStreamPlayer | |
| 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) |
Protected Attributes inherited from vrs::RecordFormatStreamPlayer | |
| 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.