NVIDIA DeepStream SDK API Reference

8.0 Release
BufferManager Class Reference

Detailed Description

Public Member Functions

 BufferManager (NvDsPreProcessAcquirer *allocator, const NvDsPreProcessTensorParams &params, uint32_t depth, uint32_t channel, cudaStream_t stream, uint32_t stride, uint32_t interval)
 
 ~BufferManager ()
 
NvDsPreProcessAcquirerallocator () const
 
void setAllocator (NvDsPreProcessAcquirer *allocator)
 
NvDsPreProcessStatus buildRoiBlocks (const std::vector< NvDsPreProcessUnit > &rois)
 
NvDsPreProcessStatus locateRoiDst (const NvDsPreProcessUnit &roi, void *&dstPatch)
 
NvDsPreProcessStatus collectReady ()
 
bool popReady (ReadyResult &res)
 
void clearAll ()
 
 BufferManager (NvDsPreProcessAcquirer *allocator, const NvDsPreProcessTensorParams &params, uint32_t depth, uint32_t channel, cudaStream_t stream, uint32_t stride, uint32_t interval)
 
 ~BufferManager ()
 
NvDsPreProcessAcquirerallocator () const
 
void setAllocator (NvDsPreProcessAcquirer *allocator)
 
NvDsPreProcessStatus buildRoiBlocks (const std::vector< NvDsPreProcessUnit > &rois)
 
NvDsPreProcessStatus locateRoiDst (const NvDsPreProcessUnit &roi, void *&dstPatch)
 
NvDsPreProcessStatus collectReady ()
 
bool popReady (ReadyResult &res)
 
void clearAll ()
 

Constructor & Destructor Documentation

◆ BufferManager() [1/2]

BufferManager::BufferManager ( NvDsPreProcessAcquirer allocator,
const NvDsPreProcessTensorParams params,
uint32_t  depth,
uint32_t  channel,
cudaStream_t  stream,
uint32_t  stride,
uint32_t  interval 
)
inline

◆ ~BufferManager() [1/2]

BufferManager::~BufferManager ( )
inline

◆ BufferManager() [2/2]

BufferManager::BufferManager ( NvDsPreProcessAcquirer allocator,
const NvDsPreProcessTensorParams params,
uint32_t  depth,
uint32_t  channel,
cudaStream_t  stream,
uint32_t  stride,
uint32_t  interval 
)
inline

◆ ~BufferManager() [2/2]

BufferManager::~BufferManager ( )
inline

Member Function Documentation

◆ allocator() [1/2]

◆ allocator() [2/2]

◆ buildRoiBlocks() [1/2]

NvDsPreProcessStatus BufferManager::buildRoiBlocks ( const std::vector< NvDsPreProcessUnit > &  rois)

◆ buildRoiBlocks() [2/2]

NvDsPreProcessStatus BufferManager::buildRoiBlocks ( const std::vector< NvDsPreProcessUnit > &  rois)

◆ clearAll() [1/2]

void BufferManager::clearAll ( )

◆ clearAll() [2/2]

void BufferManager::clearAll ( )

Referenced by ~BufferManager().

◆ collectReady() [1/2]

NvDsPreProcessStatus BufferManager::collectReady ( )

◆ collectReady() [2/2]

NvDsPreProcessStatus BufferManager::collectReady ( )

◆ locateRoiDst() [1/2]

NvDsPreProcessStatus BufferManager::locateRoiDst ( const NvDsPreProcessUnit roi,
void *&  dstPatch 
)

◆ locateRoiDst() [2/2]

NvDsPreProcessStatus BufferManager::locateRoiDst ( const NvDsPreProcessUnit roi,
void *&  dstPatch 
)

◆ popReady() [1/2]

bool BufferManager::popReady ( ReadyResult res)

◆ popReady() [2/2]

bool BufferManager::popReady ( ReadyResult res)

◆ setAllocator() [1/2]

void BufferManager::setAllocator ( NvDsPreProcessAcquirer allocator)
inline

◆ setAllocator() [2/2]

void BufferManager::setAllocator ( NvDsPreProcessAcquirer allocator)
inline

The documentation for this class was generated from the following file: