10 #include <camera/camera_plugin.h> 29 unsigned int frameDurationUsec,
37 virtual int addRef()
const override;
46 nxcip::UsecUTCTimestamp setPosition(
48 nxcip::UsecUTCTimestamp timestamp );
55 nxcip::UsecUTCTimestamp timestamp );
56 bool isReverse()
const;
61 nxcip::UsecUTCTimestamp m_curTimestamp;
62 const unsigned int m_frameDuration;
65 std::map<nxcip::UsecUTCTimestamp, std::string> m_dirEntries;
66 std::map<nxcip::UsecUTCTimestamp, std::string>::const_iterator m_curPos;
68 nxcip::UsecUTCTimestamp m_nextFrameDeployTime;
69 mutable Mutex m_mutex;
74 void readDirContents();
75 void moveCursorToNextFrame();
Manages information about image directory contents: Provides file list, generates timestamps of files...
Definition: dir_contents_manager.h:13
Non-recursive non-named mutex.
Definition: mutex.h:11
Used for reading media stream from camera.
Definition: camera_plugin.h:1145
virtual void * queryInterface(const nxpl::NX_GUID &interfaceID) override
Implementation of nxpl::PluginInterface::queryInterface.
Definition: stream_reader.cpp:64
virtual int getNextData(nxcip::MediaDataPacket **packet) override
Implementation nxcip::StreamReader::getNextData.
Definition: stream_reader.cpp:91
GUID of plugin interface.
Definition: plugin_api.h:26
nxcip::UsecUTCTimestamp setReverseMode(unsigned int cSeq, bool isReverse, nxcip::UsecUTCTimestamp timestamp)
Definition: stream_reader.cpp:230
StreamReader(nxpt::CommonRefManager *const parentRefManager, DirContentsManager *const dirContentsManager, unsigned int frameDurationUsec, bool liveMode, int encoderNumber)
Definition: stream_reader.cpp:35
Definition: plugin_tools.h:68
virtual void interrupt() override
Implementation nxcip::StreamReader::interrupt.
Definition: stream_reader.cpp:193
virtual int addRef() const override
Implementation of nxpl::PluginInterface::addRef.
Definition: stream_reader.cpp:80
virtual int releaseRef() const override
Implementation of nxpl::PluginInterface::releaseRef.
Definition: stream_reader.cpp:86
Reads picture files from specified directory as video-stream.
Definition: stream_reader.h:18