|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
13 #ifndef __INFER_STREAM_MANAGER_H__
14 #define __INFER_STREAM_MANAGER_H__
45 enum class ProgressType : int {
52 int64_t timestamp = 0;
53 ProgressType progress = ProgressType::kReady;
54 void* reserved =
nullptr;
56 using StreamList = std::unordered_map<StreamId, StreamState>;
58 bool isRunning()
const {
return !m_Stopping; }
59 bool popDeprecatedStream();
61 StreamList m_StreamList;
62 uint32_t m_MaxStreamSize = 256;
63 bool m_Stopping =
false;
65 std::condition_variable m_Cond;
NvDsInferStatus waitStream(StreamId id)
This is a header file for pre-processing cuda kernels with normalization and mean subtraction require...
NvDsInferStatus startStream(StreamId id, int64_t timestamp, void *userptr)
Header file containing utility functions and classes used by the nvinferserver low level library.
NvDsInferStatus streamInferDone(StreamId id, SharedBatchArray &outTensors)
Header file of the common declarations for the nvinferserver library.
NvDsInferStatus stopStream(StreamId id)
void notifyError(NvDsInferStatus status)
std::shared_ptr< BaseBatchArray > SharedBatchArray
NvDsInferStatus
Enum for the status codes returned by NvDsInferContext.