|
|
NVIDIA DeepStream SDK API Reference
|
8.0 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)
std::shared_ptr< BaseBatchArray > SharedBatchArray
NvDsInferStatus streamInferDone(StreamId id, SharedBatchArray &outTensors)
Header file of the common declarations for the nvinferserver library.
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.