VideoFrameLayoutComponent.h
Go to the documentation of this file.
1 // Copyright (c) 2017 Digital Barriers
4 
29 #pragma once
30 
31 #include "EdgeVisSDK.h"
32 #include "Pimpl.h"
33 
34 namespace EV
35 {
36  class FrameLayoutComponent;
37 }
38 
39 namespace EdgeVisDecoderSDK
40 {
41  class VideoFrameLayoutComponent : public EdgeVisSDKPimpl<EV::FrameLayoutComponent>
42  {
43  public:
44  DB_EDGEVIS_SDK VideoFrameLayoutComponent();
45  VideoFrameLayoutComponent(std::weak_ptr<EV::FrameLayoutComponent> pimpl);
46 
52  DB_EDGEVIS_SDK int32_t GetInput() const;
53 
61  DB_EDGEVIS_SDK int32_t GetLeftOffsetPercentage() const;
62 
70  DB_EDGEVIS_SDK int32_t GetTopOffsetPercentage() const;
71 
79  DB_EDGEVIS_SDK int32_t GetWidthPercentage() const;
80 
88  DB_EDGEVIS_SDK int32_t GetHeightPercentage() const;
89  };
90 }
VideoFrameLayoutComponent decribes either all or part of a VideoFrameLayout.
Definition: VideoFrameLayoutComponent.h:41
Definition: OnvifEvent.h:27
The EdgeVis Decoder SDK namespace.