Definition at line 117 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.


Public Member Functions | |
| BatchSurfaceBuffer (int devId, uint32_t maxBatchSize, NvBufSurfaceMemType memType) | |
| void * | getBufPtr (uint32_t batchIdx) const override |
| size_t | getBufOffset (uint32_t batchIdx) const override |
| Get the offset from start of the memory allocation to the buffer pointer. More... | |
| void | append (const NvBufSurfaceParams ¶ms, const NvBufSurfTransformRect &crop) |
| NvBufSurfaceParams & | getSurfaceParams (int batchIdx) |
| NvBufSurfTransformRect | getCropArea (int batchIdx) |
| NvBufSurface * | getBufSurface () |
| void | getScaleRatio (uint32_t batchIdx, double &ratioX, double &ratioY) |
| void | setScaleRatio (uint32_t batchIdx, double ratioX, double ratioY) |
| void | getOffsets (uint32_t batchIdx, uint32_t &offsetLeft, uint32_t &offsetTop) |
| void | setOffsets (uint32_t batchIdx, uint32_t offsetLeft, uint32_t offsetTop) |
| BatchSurfaceBuffer (int devId, uint32_t maxBatchSize, NvBufSurfaceMemType memType) | |
| void * | getBufPtr (uint32_t batchIdx) const override |
| size_t | getBufOffset (uint32_t batchIdx) const override |
| Get the offset from start of the memory allocation to the buffer pointer. More... | |
| void | append (const NvBufSurfaceParams ¶ms, const NvBufSurfTransformRect &crop) |
| NvBufSurfaceParams & | getSurfaceParams (int batchIdx) |
| NvBufSurfTransformRect | getCropArea (int batchIdx) |
| NvBufSurface * | getBufSurface () |
| void | getScaleRatio (uint32_t batchIdx, double &ratioX, double &ratioY) |
| void | setScaleRatio (uint32_t batchIdx, double ratioX, double ratioY) |
| void | getOffsets (uint32_t batchIdx, uint32_t &offsetLeft, uint32_t &offsetTop) |
| void | setOffsets (uint32_t batchIdx, uint32_t offsetLeft, uint32_t offsetTop) |
| const InferBufferDescription & | getBufDesc () const final |
| const InferBufferDescription & | getBufDesc () const final |
| uint32_t | getBatchSize () const final |
| uint32_t | getBatchSize () const final |
| uint64_t | getTotalBytes () const override |
| uint64_t | getTotalBytes () const override |
| void | setBufDesc (const InferBufferDescription &desc) |
| void | setBufDesc (const InferBufferDescription &desc) |
| InferBufferDescription & | mutableBufDesc () |
| InferBufferDescription & | mutableBufDesc () |
| virtual void | setBatchSize (uint32_t size) |
| virtual void | setBatchSize (uint32_t size) |
| const SharedCuEvent & | cuEvent () const |
| const SharedCuEvent & | cuEvent () const |
| void | setCuEvent (SharedCuEvent e) |
| void | setCuEvent (SharedCuEvent e) |
| void | setSyncObj (NvBufSurfTransformSyncObj_t SyncObj) |
| void | setSyncObj (NvBufSurfTransformSyncObj_t SyncObj) |
| NvBufSurfTransformSyncObj_t & | getSyncObj () |
| NvBufSurfTransformSyncObj_t & | getSyncObj () |
| void | waitForSyncObj () |
| void | waitForSyncObj () |
| void | attach (SharedBatchBuf buf) |
| void | attach (SharedBatchBuf buf) |
| void | detach () |
| void | detach () |
| bool | hasAttachedBufs () const |
| bool | hasAttachedBufs () const |
| const std::vector< SharedBatchBuf > & | attachedBufs () const |
| const std::vector< SharedBatchBuf > & | attachedBufs () const |
| std::vector< SharedBatchBuf > & | mutableAttachedBufs () |
| std::vector< SharedBatchBuf > & | mutableAttachedBufs () |
| bool | hasAttachLoop () const |
| bool | hasAttachLoop () const |
| void | setBufId (uint64_t id) |
| void | setBufId (uint64_t id) |
| uint64_t | bufId () const |
| uint64_t | bufId () const |
|
inline |
Definition at line 119 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
References nvdsinferserver::kNvSurface, and nvdsinferserver::kUint8.
|
inline |
Definition at line 119 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
References nvdsinferserver::kNvSurface, and nvdsinferserver::kUint8.
|
inline |
Definition at line 153 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 153 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inlineinherited |
Definition at line 72 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 72 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 79 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 79 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 98 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 98 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 57 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 57 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 77 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
Referenced by nvdsinferserver::CudaTensorBuf::reuse().
|
inlineinherited |
Definition at line 77 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlinefinalvirtualinherited |
Implements nvdsinferserver::IBatchBuffer.
Definition at line 46 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
Referenced by nvdsinferserver::SurfaceBuffer::getBufOffset(), and nvdsinferserver::SurfaceBuffer::getBufPtr().
|
inlinefinalvirtualinherited |
Implements nvdsinferserver::IBatchBuffer.
Definition at line 46 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlinefinalvirtualinherited |
Implements nvdsinferserver::IBatchBuffer.
Definition at line 45 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlinefinalvirtualinherited |
Implements nvdsinferserver::IBatchBuffer.
Definition at line 45 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineoverridevirtual |
Get the offset from start of the memory allocation to the buffer pointer.
Needed for sharing CUDA memory with Triton server.
Reimplemented from nvdsinferserver::BaseBatchBuffer.
Definition at line 141 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inlineoverridevirtual |
Get the offset from start of the memory allocation to the buffer pointer.
Needed for sharing CUDA memory with Triton server.
Reimplemented from nvdsinferserver::BaseBatchBuffer.
Definition at line 141 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inlineoverridevirtual |
Implements nvdsinferserver::IBatchBuffer.
Definition at line 129 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inlineoverridevirtual |
Implements nvdsinferserver::IBatchBuffer.
Definition at line 129 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 172 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 172 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 168 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 168 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 184 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 184 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 174 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 174 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 164 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 164 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inlineinherited |
Definition at line 60 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 60 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineoverridevirtualinherited |
Implements nvdsinferserver::IBatchBuffer.
Reimplemented in nvdsinferserver::RefBatchBuffer, and nvdsinferserver::RefBatchBuffer.
Definition at line 47 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
References nvdsinferserver::kNone.
|
inlineoverridevirtualinherited |
Implements nvdsinferserver::IBatchBuffer.
Reimplemented in nvdsinferserver::RefBatchBuffer.
Definition at line 47 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
References nvdsinferserver::kNone.
|
inlineinherited |
Definition at line 78 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 78 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 84 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 84 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 83 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 83 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 55 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
Referenced by nvdsinferserver::CudaTensorBuf::setName().
|
inlineinherited |
Definition at line 55 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlinevirtualinherited |
Reimplemented in nvdsinferserver::CudaTensorBuf, and nvdsinferserver::CudaTensorBuf.
Definition at line 56 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlinevirtualinherited |
Reimplemented in nvdsinferserver::CudaTensorBuf, and nvdsinferserver::CudaTensorBuf.
Definition at line 56 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
Referenced by nvdsinferserver::SurfaceBuffer::reuse(), nvdsinferserver::CudaTensorBuf::setBatchSize(), and nvdsinferserver::DetectionOutput::swapObjects().
|
inlineinherited |
Definition at line 54 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
|
inlineinherited |
Definition at line 97 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 97 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 58 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 58 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inline |
Definition at line 190 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 190 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 179 of file 9.1/sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inline |
Definition at line 179 of file sources/libs/nvdsinferserver/infer_surface_bufs.h.
|
inlineinherited |
Definition at line 59 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 59 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
|
inlineinherited |
Definition at line 61 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.
References NvBufSurfTransformSyncObjDestroy(), and NvBufSurfTransformSyncObjWait().
|
inlineinherited |
Definition at line 61 of file 9.1/sources/libs/nvdsinferserver/infer_batch_buffer.h.
References NvBufSurfTransformSyncObjDestroy(), and NvBufSurfTransformSyncObjWait().