8 #include <nx/sdk/analytics/helpers/consuming_device_agent.h> 9 #include <nx/sdk/analytics/i_object_metadata_packet.h> 11 #include "stream_parser.h" 14 namespace vms_server_plugins {
17 namespace object_streamer {
26 virtual std::string manifestString()
const override;
34 std::vector<nx::sdk::Ptr<nx::sdk::analytics::IMetadataPacket>> generateMetadata(
36 int64_t frameTimestampUs,
39 nx::sdk::Uuid obtainObjectTrackIdFromRef(
const std::string& objectTrackIdRef);
42 const std::string& manifestFilePath,
43 const std::string& streamFilePath)
const;
45 void reportIssues(
const Issues& issues)
const;
49 std::set<std::string> m_disabledObjectTypeIds;
50 std::set<std::string> m_disabledTracks;
51 int m_frameNumber = 0;
52 int m_maxFrameNumber = 0;
53 std::map<std::string, nx::sdk::Uuid> m_trackIdByRef;
55 int64_t m_lastFrameTimestampUs = -1;
56 std::string m_integrationHomeDir;
57 bool m_isInitialSettings =
true;
Definition: stream_parser.h:73
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > settingsReceived() override
Definition: device_agent.cpp:221
Definition: device_agent.h:19
Definition: consuming_device_agent.h:36
Definition: i_device_info.h:13
Definition: stream_parser.h:67
Definition: apple_utils.h:6
virtual bool pushCompressedVideoFrame(nx::sdk::Ptr< const nx::sdk::analytics::ICompressedVideoPacket > videoFrame) override
Definition: device_agent.cpp:53