VRS
A file format for sensor data.
Loading...
Searching...
No Matches
List of all members
vrs_sample_code::MyCameraStreamPlayer Class Reference

Class to consume records read from a file. More...

Inheritance diagram for vrs_sample_code::MyCameraStreamPlayer:
vrs::RecordFormatStreamPlayer vrs::StreamPlayer

Additional Inherited Members

- Public Member Functions inherited from vrs::RecordFormatStreamPlayer
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
 
RecordFormatReadergetLastRecordFormatReader (StreamId id, Record::Type recordType) const
 
RecordFormatReadergetCurrentRecordFormatReader () 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 ()
 
- 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
RecordFileReaderrecordFileReader_ {}
 
map< tuple< StreamId, Record::Type, uint32_t >, RecordFormatReaderreaders_
 
map< pair< StreamId, Record::Type >, RecordFormatReader * > lastReader_
 
RecordFormatReadercurrentReader_ {}
 

Detailed Description

Class to consume records read from a file.


The documentation for this class was generated from the following file: