|
|
NVIDIA DeepStream SDK API Reference
|
9.1 Release
|
Go to the documentation of this file.
18 #ifndef __INFER_STREAM_MANAGER_H__
19 #define __INFER_STREAM_MANAGER_H__
50 enum class ProgressType : int {
57 int64_t timestamp = 0;
58 ProgressType progress = ProgressType::kReady;
59 void* reserved =
nullptr;
61 using StreamList = std::unordered_map<StreamId, StreamState>;
63 bool isRunning()
const {
return !m_Stopping; }
64 bool popDeprecatedStream();
66 StreamList m_StreamList;
67 uint32_t m_MaxStreamSize = 256;
68 bool m_Stopping =
false;
70 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 of the common declarations for the nvinferserver library.
std::shared_ptr< BaseBatchArray > SharedBatchArray
NvDsInferStatus streamInferDone(StreamId id, SharedBatchArray &outTensors)
NvDsInferStatus stopStream(StreamId id)
void notifyError(NvDsInferStatus status)
Header file containing utility functions and classes used by the nvinferserver low level library.
NvDsInferStatus
Enum for the status codes returned by NvDsInferContext.