stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
pixel_format.h
1 #pragma once
2 
3 #include <string>
4 #include <vector>
5 
6 #include <nx/sdk/analytics/i_uncompressed_video_frame.h>
7 
8 namespace nx {
9 namespace sdk {
10 namespace analytics {
11 
13 bool pixelFormatFromStdString(
14  const std::string& s, IUncompressedVideoFrame::PixelFormat* outPixelFormat);
15 
17 std::string pixelFormatToStdString(IUncompressedVideoFrame::PixelFormat pixelFormat);
18 
19 std::string allPixelFormatsToStdString(const std::string& separator);
20 
22 {
23  IUncompressedVideoFrame::PixelFormat pixelFormat;
24  std::string name;
25 
26  int planeCount;
27  int lumaBitsPerPixel;
30 };
31 
33 const PixelFormatDescriptor* getPixelFormatDescriptor(
34  IUncompressedVideoFrame::PixelFormat pixelFormat);
35 
36 std::vector<IUncompressedVideoFrame::PixelFormat> getAllPixelFormats();
37 
38 } // namespace analytics
39 } // namespace sdk
40 } // namespace nx
Definition: debug.cpp:13
int chromaWidthFactor
Definition: pixel_format.h:29
Definition: pixel_format.h:21
int chromaHeightFactor
Definition: pixel_format.h:28