5#include "FrameMetadata.h"
15 stream = _stream->getCudaStream();
27 throw AIPException(AIP_NOTIMPLEMENTED,
"Untested code. <" + std::to_string(
memcpyKind) +
">");
50 bool process(frame_container &frames);
54 void addInputPin(framemetadata_sp& metadata,
string& pinId);
Definition CudaMemCopy.h:8
CudaMemCopyProps(cudaMemcpyKind kind, cudastream_sp &_stream)
Definition CudaMemCopy.h:10
bool sync
Definition CudaMemCopy.h:34
cudastream_sp stream_sp
Definition CudaMemCopy.h:32
cudaMemcpyKind memcpyKind
Definition CudaMemCopy.h:31
size_t alignLength
Definition CudaMemCopy.h:35
cudaStream_t stream
Definition CudaMemCopy.h:33
framemetadata_sp mOutputMetadata
Definition CudaMemCopy.h:63
std::string mOutputPinId
Definition CudaMemCopy.h:64
size_t mRowSize[4]
Definition CudaMemCopy.h:73
framemetadata_sp cloneMetadata(framemetadata_sp metadata, FrameMetadata::MemType memType)
Definition CudaMemCopy.cpp:215
bool mCopy2D
Definition CudaMemCopy.h:65
CudaMemCopyProps getProps()
Definition CudaMemCopy.cpp:138
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition CudaMemCopy.cpp:35
size_t mSrcNextPtrOffset[4]
Definition CudaMemCopy.h:71
int mChannels
Definition CudaMemCopy.h:70
virtual ~CudaMemCopy()
Definition CudaMemCopy.cpp:9
virtual bool term()
Definition CudaMemCopy.cpp:75
bool validateOutputPins()
Definition CudaMemCopy.cpp:24
bool shouldTriggerSOS()
Definition CudaMemCopy.cpp:257
size_t mDstNextPtrOffset[4]
Definition CudaMemCopy.h:72
void setOutputMetadata(framemetadata_sp &inputMetadata)
Definition CudaMemCopy.cpp:153
bool processEOS(string &pinId)
Definition CudaMemCopy.cpp:262
size_t mDstPitch[4]
Definition CudaMemCopy.h:69
CudaMemCopy(CudaMemCopyProps props)
Definition CudaMemCopy.cpp:5
FrameMetadata::MemType mMemType
Definition CudaMemCopy.h:66
FrameMetadata::FrameType mFrameType
Definition CudaMemCopy.h:67
size_t mHeight[4]
Definition CudaMemCopy.h:74
virtual bool init()
Definition CudaMemCopy.cpp:59
bool processSOS(frame_sp &frame)
Definition CudaMemCopy.cpp:145
CudaMemCopyProps props
Definition CudaMemCopy.h:62
bool process(frame_container &frames)
Definition CudaMemCopy.cpp:80
size_t mSrcPitch[4]
Definition CudaMemCopy.h:68
bool validateInputPins()
Definition CudaMemCopy.cpp:13
ModuleProps()
Definition Module.h:40
Module(Kind nature, string name, ModuleProps _props)
Definition Module.cpp:144