3 #ifndef RPI_STREAM_READER_H 4 #define RPI_STREAM_READER_H 10 #include <camera/camera_plugin.h> 13 #include "ref_counter.h" 24 StreamReader(std::shared_ptr<RPiCamera> camera,
unsigned encoderNumber);
39 std::weak_ptr<RPiCamera> m_camera;
40 unsigned m_encoderNumber;
41 std::vector<uint8_t> m_data;
45 std::atomic_bool m_interrupt;
virtual void interrupt() override
Interrupt StreamReader::getNextData blocked in other thread.
Definition: stream_reader.cpp:38
Raspberry Pi camera unit and configuration.
Definition: camera_manager.cpp:21
Definition: stream_reader.h:21
virtual int getNextData(nxcip::MediaDataPacket **packet) override
Returns media packet or NULL in case of error.
Definition: stream_reader.cpp:43
GUID of plugin interface.
Definition: plugin_api.h:26
PTS to timestamps converter.
Definition: timer.h:12
Definition: ref_counter.h:11
virtual void * queryInterface(const nxpl::NX_GUID &interfaceID) override
Cast to type, specified by interfaceID.
Definition: stream_reader.cpp:27