5 #include <nx/sdk/interface.h> 7 #include <nx/sdk/i_list.h> 8 #include <nx/sdk/analytics/i_metadata_packet.h> 9 #include <nx/sdk/analytics/i_uncompressed_media_frame.h> 14 public Interface<IUncompressedVideoFrame0, IUncompressedMediaFrame0>
17 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IUncompressedVideoFrame"); }
19 enum class PixelFormat: int
40 virtual int width()
const = 0;
45 virtual int height()
const = 0;
59 virtual PixelFormat pixelFormat()
const = 0;
65 virtual int lineSize(
int plane)
const = 0;
74 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IUncompressedVideoFrame1"); }
virtual void getPixelAspectRatio(PixelAspectRatio *outValue) const =0
virtual int lineSize(int plane) const =0
Definition: interface.h:48
PixelAspectRatio pixelAspectRatio() const
Definition: i_uncompressed_video_frame.h:52
Definition: consuming_device_agent.cpp:22
virtual int height() const =0
virtual int width() const =0
Definition: i_uncompressed_video_frame.h:13
Definition: i_uncompressed_video_frame.h:71
virtual IList< IMetadataPacket > * getMetadataList() const =0
Definition: i_uncompressed_video_frame.h:31