7 #include "stream_parser.h" 9 #include <nx/sdk/analytics/helpers/consuming_device_agent.h> 10 #include <nx/sdk/analytics/i_object_metadata_packet.h> 15 namespace vms_server_plugins {
18 namespace object_streamer {
27 virtual std::string manifestString()
const override;
32 virtual void doSetNeededMetadataTypes(
39 std::vector<nx::sdk::Ptr<nx::sdk::analytics::IMetadataPacket>> generateMetadata(
41 int64_t frameTimestampUs,
44 nx::sdk::Uuid obtainObjectTrackIdFromRef(
const std::string& objectTrackIdRef);
47 const std::string& manifestFilePath,
48 const std::string& streamFilePath)
const;
50 void reportIssues(
const Issues& issues)
const;
54 std::set<std::string> m_disabledObjectTypeIds;
55 int m_frameNumber = 0;
56 int m_maxFrameNumber = 0;
57 std::map<std::string, nx::sdk::Uuid> m_trackIdByRef;
59 int64_t m_lastFrameTimestampUs = -1;
60 std::string m_pluginHomeDir;
61 bool m_isInitialSettings =
true;
Definition: stream_parser.h:65
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > settingsReceived() override
Definition: device_agent.cpp:177
Definition: i_compressed_video_packet.h:32
Definition: device_agent.h:20
Definition: consuming_device_agent.h:36
Definition: i_device_info.h:13
Definition: stream_parser.h:59
Definition: apple_utils.h:6
virtual bool pushCompressedVideoFrame(const nx::sdk::analytics::ICompressedVideoPacket *videoFrame) override
Definition: device_agent.cpp:49