Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
CudaStreamSynchronize.h
1#pragma once
2
3#include "Module.h"
4#include "CudaCommon.h"
5
7{
8public:
9 CudaStreamSynchronizeProps(cudastream_sp& _stream) : ModuleProps()
10 {
11 stream_sp = _stream;
12 stream = _stream->getCudaStream();
13 }
14
15 cudaStream_t stream;
16 cudastream_sp stream_sp;
17};
18
20public:
21
24
25 virtual bool init();
26 virtual bool term();
27
28protected:
29 bool process(frame_container& frames);
30 bool validateInputPins();
31 bool validateOutputPins();
32 void addInputPin(framemetadata_sp& metadata, string& pinId);
33
34private:
36};
37
38
39
Definition CudaStreamSynchronize.h:7
CudaStreamSynchronizeProps(cudastream_sp &_stream)
Definition CudaStreamSynchronize.h:9
cudaStream_t stream
Definition CudaStreamSynchronize.h:15
cudastream_sp stream_sp
Definition CudaStreamSynchronize.h:16
Definition CudaStreamSynchronize.h:19
virtual bool init()
Definition CudaStreamSynchronize.cpp:36
virtual bool term()
Definition CudaStreamSynchronize.cpp:47
bool process(frame_container &frames)
Definition CudaStreamSynchronize.cpp:58
CudaStreamSynchronize(CudaStreamSynchronizeProps _props)
Definition CudaStreamSynchronize.cpp:10
bool validateOutputPins()
Definition CudaStreamSynchronize.cpp:25
CudaStreamSynchronizeProps props
Definition CudaStreamSynchronize.h:35
bool validateInputPins()
Definition CudaStreamSynchronize.cpp:14
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition CudaStreamSynchronize.cpp:52
virtual ~CudaStreamSynchronize()
Definition CudaStreamSynchronize.h:23
Definition Module.h:33
Definition Module.h:151