3 #ifndef RPI_VIDEO_PACKET_H 4 #define RPI_VIDEO_PACKET_H 8 #include <camera/camera_plugin.h> 11 #include "ref_counter.h" 33 virtual nxcip::UsecUTCTimestamp
timestamp()
const override;
35 virtual const void*
data()
const override;
36 virtual unsigned int dataSize()
const override;
38 virtual nxcip::CompressionType
codecType()
const override;
39 virtual unsigned int flags()
const override;
40 virtual unsigned int cSeq()
const override;
49 m_data.swap(vp.m_data);
50 swap(m_size, vp.m_size);
51 swap(m_time, vp.m_time);
52 swap(m_flags, vp.m_flags);
56 std::shared_ptr<uint8_t> m_data;
58 nxcip::UsecUTCTimestamp m_time;
DataPacketType
Type of packets provided by StreamReader.
Definition: camera_plugin.h:987
Definition: video_packet.h:16
Raspberry Pi camera unit and configuration.
Definition: camera_manager.cpp:21
virtual const void * data() const override
Coded media stream data.
Definition: video_packet.cpp:63
virtual unsigned int cSeq() const override
Returns sequence number of command this packet belongs to.
Definition: video_packet.cpp:88
virtual nxcip::CompressionType codecType() const override
Definition: video_packet.cpp:78
virtual unsigned int channelNumber() const override
Definition: video_packet.cpp:73
virtual nxcip::UsecUTCTimestamp timestamp() const override
Packet's timestamp (usec (microseconds) since 1970-01-01, UTC)
Definition: video_packet.cpp:53
GUID of plugin interface.
Definition: plugin_api.h:26
virtual unsigned int flags() const override
Returns combination of values from MediaDataPacket::Flags enumeration.
Definition: video_packet.cpp:83
virtual nxcip::DataPacketType type() const override
Packet type.
Definition: video_packet.cpp:58
Picture.
Definition: camera_plugin.h:631
virtual void * queryInterface(const nxpl::NX_GUID &interfaceID) override
Cast to type, specified by interfaceID.
Definition: video_packet.cpp:37
virtual nxcip::Picture * getMotionData() const override
Returns motion data. Can be NULL, if no motion.
Definition: video_packet.cpp:93
Definition: ref_counter.h:11
virtual unsigned int dataSize() const override
Returns size (in bytes) of packet's data.
Definition: video_packet.cpp:68