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::IObjectMetadataPacket>> generateObjects(
41 int64_t frameTimestampUs,
45 const std::string& manifestFilePath,
46 const std::string& streamFilePath)
const;
48 void reportIssues(
const Issues& issues)
const;
52 std::set<std::string> m_disabledObjectTypeIds;
53 int m_frameNumber = 0;
54 int m_maxFrameNumber = 0;
55 int64_t m_lastFrameTimestampUs = -1;
56 std::string m_pluginHomeDir;
57 bool m_isInitialSettings =
true;
Definition: stream_parser.h:56
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > settingsReceived() override
Definition: device_agent.cpp:121
Definition: i_compressed_video_packet.h:34
Definition: device_agent.h:20
Definition: consuming_device_agent.h:38
Definition: i_device_info.h:14
Definition: stream_parser.h:50
Definition: apple_utils.h:6
virtual bool pushCompressedVideoFrame(const nx::sdk::analytics::ICompressedVideoPacket *videoFrame) override
Definition: device_agent.cpp:48