4#include "FrameMetadata.h"
47 bool send(frame_container& frames,
bool forceBlockingPush=
false)
63 frame_container frames;
64 frames.insert(make_pair(
pinId, frame));
67 auto out = make_pair(ret, frame->fIndex);
Definition ExternalSourceModule.h:9
ExternalSourceModuleProps()
Definition ExternalSourceModule.h:11
Definition ExternalSourceModule.h:18
frame_sp makeFrame(size_t size, string pinId)
Definition ExternalSourceModule.h:41
std::string pinId
Definition ExternalSourceModule.h:93
framemetadata_sp metadata
Definition ExternalSourceModule.h:92
ExternalSourceModule(ExternalSourceModuleProps _props=ExternalSourceModuleProps())
Definition ExternalSourceModule.h:20
pair< bool, uint64_t > produceExternalFrame(ApraData *data)
Definition ExternalSourceModule.h:58
bool validateOutputPins()
Definition ExternalSourceModule.h:86
bool stop()
Definition ExternalSourceModule.h:72
bool send(frame_container &frames, bool forceBlockingPush=false)
Definition ExternalSourceModule.h:47
void sendEOS()
Definition ExternalSourceModule.h:53
bool init()
Definition ExternalSourceModule.h:27
virtual ~ExternalSourceModule()
Definition ExternalSourceModule.h:25
QuePushStrategy::QuePushStrategyType quePushStrategyType
Definition Module.h:132
virtual bool send(frame_container &frames, bool forceBlockingPush=false)
Definition Module.cpp:679
frame_sp makeFrame()
Definition Module.cpp:990
virtual bool init()
Definition Module.cpp:571
virtual void sendEoPFrame()
Definition Module.cpp:1637
@ SOURCE
Definition Module.h:156
bool isRunning()
Definition Module.h:228
virtual bool stop()
Definition Module.cpp:1645
framemetadata_sp getFirstOutputMetadata()
Definition Module.cpp:550
virtual void sendEOS()
Definition Module.cpp:1348
string getOutputPinIdByType(int type)
Definition Module.cpp:870
@ NON_BLOCKING_ANY
Definition QuePushStrategy.h:14