RGBFrameConfig.h
1 // Copyright (c) 2018 Digital Barriers
4 
18 #pragma once
19 
20 #include "FrameConfig.h"
21 #include "RGBFormats.h"
22 #include "EdgeVisSDK.h"
23 #include "Pimpl.h"
24 
25 namespace EdgeVisDecoderSDK
26 {
27  class RGBFrameConfigImpl;
28 
29  class RGBFrameConfig : public FrameConfig
30  {
31  public:
32 
33  DB_EDGEVIS_SDK RGBFrameConfig();
34 
35  RGBFrameConfig(FrameConfig config);
36 
54  DB_EDGEVIS_SDK RGBFrameConfig(int32_t height, int32_t max_fps, RGBFormat rgb_format);
55 
56  DB_EDGEVIS_SDK virtual ~RGBFrameConfig();
57 
58 
65  DB_EDGEVIS_SDK RGBFormat GetRGBFormat() const;
66 
74  DB_EDGEVIS_SDK void SetRGBFormat(RGBFormat rgb_format);
75 
76  };
77 }
RGBFormat
RGB formats supported by the RGBFrame Convert method.
Definition: RGBFormats.h:22
The EdgeVis Decoder SDK namespace.