nx_metadata_sdk
1.0
Metadata SDK
|
Public Member Functions | |
DeviceAgent (const nx::sdk::IDeviceInfo *deviceInfo) | |
![]() | |
virtual void | setHandler (IHandler *handler) override |
![]() | |
RefCountable (const RefCountable &)=delete | |
RefCountable (RefCountable &&)=delete | |
RefCountable & | operator= (const RefCountable &)=delete |
RefCountable & | operator= (RefCountable &&)=delete |
virtual int | addRef () const override |
virtual int | releaseRef () const override |
int | refCount () const |
Protected Member Functions | |
virtual std::string | manifestString () const override |
virtual bool | pushCompressedVideoFrame (const nx::sdk::analytics::ICompressedVideoPacket *videoFrame) override |
virtual void | doSetNeededMetadataTypes (nx::sdk::Result< void > *outValue, const nx::sdk::analytics::IMetadataTypes *neededMetadataTypes) override |
![]() | |
ConsumingDeviceAgent (const IDeviceInfo *deviceInfo, bool enableOutput, const std::string &pluginInstanceId="") | |
virtual bool | pushUncompressedVideoFrame (const IUncompressedVideoFrame *videoFrame) |
virtual bool | pushCustomMetadataPacket (const ICustomMetadataPacket *) |
virtual bool | pullMetadataPackets (std::vector< IMetadataPacket *> *metadataPackets) |
void | pushMetadataPacket (IMetadataPacket *metadataPacket) |
void | pushPluginDiagnosticEvent (IPluginDiagnosticEvent::Level level, std::string caption, std::string description) |
virtual nx::sdk::Result< const nx::sdk::ISettingsResponse * > | settingsReceived () |
std::string | settingValue (const std::string &settingName) const |
std::map< std::string, std::string > | currentSettings () const |
void | pushManifest (const std::string &pushManifest) |
virtual void | finalize () override |
virtual void | doPushDataPacket (Result< void > *outResult, IDataPacket *dataPacket) override |
virtual void | doSetSettings (Result< const ISettingsResponse *> *outResult, const IStringMap *settings) override |
virtual void | getPluginSideSettings (Result< const ISettingsResponse *> *outResult) const override |
virtual void | getManifest (Result< const IString *> *outResult) const override |
Additional Inherited Members | |
![]() | |
const LogUtils | logUtils |
|
overrideprotectedvirtual |
Override to accept next compressed video frame for processing. Should not block the caller thread for long.
videoFrame | Contains a pointer to the compressed video frame raw bytes. |
Reimplemented from nx::sdk::analytics::ConsumingDeviceAgent.