Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
VirtualCameraSink.h
1#pragma once
2
3#include "Module.h"
4
6{
7public:
8 VirtualCameraSinkProps(std::string _device) : device(_device)
9 {
10 }
11
12 std::string device;
13};
14
16{
17
18public:
20 virtual ~VirtualCameraSink();
21 bool init();
22 bool term();
23
24 void getImageSize(int &width, int &height);
25
26protected:
27 bool process(frame_container &frames);
28 bool processSOS(frame_sp &frame);
29 bool validateInputPins();
30 bool shouldTriggerSOS();
31 bool processEOS(string &pinId);
32
33private:
34 class Detail;
35 boost::shared_ptr<Detail> mDetail;
36};
Definition Module.h:33
Definition Module.h:151
Definition VirtualCameraSink.h:6
VirtualCameraSinkProps(std::string _device)
Definition VirtualCameraSink.h:8
std::string device
Definition VirtualCameraSink.h:12
Definition VirtualCameraSink.cpp:23
Definition VirtualCameraSink.h:16
void getImageSize(int &width, int &height)
Definition VirtualCameraSink.cpp:271
bool processEOS(string &pinId)
Definition VirtualCameraSink.cpp:265
boost::shared_ptr< Detail > mDetail
Definition VirtualCameraSink.h:35
bool shouldTriggerSOS()
Definition VirtualCameraSink.cpp:260
bool term()
Definition VirtualCameraSink.cpp:242
bool process(frame_container &frames)
Definition VirtualCameraSink.cpp:247
bool init()
Definition VirtualCameraSink.cpp:232
bool processSOS(frame_sp &frame)
Definition VirtualCameraSink.cpp:252
virtual ~VirtualCameraSink()
Definition VirtualCameraSink.cpp:204
VirtualCameraSink(VirtualCameraSinkProps _props)
Definition VirtualCameraSink.cpp:199
bool validateInputPins()
Definition VirtualCameraSink.cpp:206