Definition at line 108 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.


Public Member Functions | |
| NvDsBatchBufferWrapper (unsigned int size) | |
| virtual | ~NvDsBatchBufferWrapper () |
| virtual unsigned int | copy_buf (std::shared_ptr< BufferWrapper > buf, unsigned int pos)=0 |
| Copy input buffer (buf) to this NvDsBatchBufferWrapper. More... | |
| virtual void | copy_meta (unsigned int id, std::shared_ptr< BufferWrapper > src_buffer, unsigned int batch_id, unsigned int frame_number, unsigned int num_surfaces_per_frame, NvDsBatchMeta *dest_batch_meta, unsigned int source_id) |
| virtual void | unref () |
| NvDsBatchBufferWrapper (unsigned int size) | |
| virtual | ~NvDsBatchBufferWrapper () |
| virtual unsigned int | copy_buf (std::shared_ptr< BufferWrapper > buf, unsigned int pos)=0 |
| Copy input buffer (buf) to this NvDsBatchBufferWrapper. More... | |
| virtual void | copy_meta (unsigned int id, std::shared_ptr< BufferWrapper > src_buffer, unsigned int batch_id, unsigned int frame_number, unsigned int num_surfaces_per_frame, NvDsBatchMeta *dest_batch_meta, unsigned int source_id) |
| virtual void | unref () |
| virtual unsigned int | copy (void *buf, unsigned int pos, unsigned int num_surfaces) |
| virtual unsigned int | copy (void *buf, unsigned int pos, unsigned int num_surfaces) |
| virtual bool | push (SourcePad *pad, TimePoint play_start, NanoSecondsType accum_dur) |
| virtual bool | push (SourcePad *pad, unsigned long pts) |
| virtual bool | push (SourcePad *pad, TimePoint play_start, NanoSecondsType accum_dur) |
| virtual bool | push (SourcePad *pad, unsigned long pts) |
Data Fields | |
| unsigned int | batch_size |
| void * | batch |
| NvDsBatchBufferWrapper::NvDsBatchBufferWrapper | ( | unsigned int | size | ) |
|
virtual |
| NvDsBatchBufferWrapper::NvDsBatchBufferWrapper | ( | unsigned int | size | ) |
|
virtual |
|
inlinevirtualinherited |
Definition at line 96 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtualinherited |
Definition at line 96 of file 9.0/sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
pure virtual |
Copy input buffer (buf) to this NvDsBatchBufferWrapper.
| buf | [IN] BufferWrapper object with a streammux input buffer |
| pos | [IN] The index at which the input buf is copied to the output NvBufSurface->surfaceList[] for video; |
Implemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
|
pure virtual |
Copy input buffer (buf) to this NvDsBatchBufferWrapper.
| buf | [IN] BufferWrapper object with a streammux input buffer |
| pos | [IN] The index at which the input buf is copied to the output NvBufSurface->surfaceList[] for video; |
Implemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
|
inlinevirtual |
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 122 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtual |
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 122 of file 9.0/sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtualinherited |
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 100 of file 9.0/sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtualinherited |
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 100 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtualinherited |
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 101 of file 9.0/sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtualinherited |
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 101 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtual |
Reimplemented from BatchBufferWrapper.
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 123 of file 9.0/sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inlinevirtual |
Reimplemented from BatchBufferWrapper.
Reimplemented in GstBatchBufferWrapper, GstBatchBufferWrapper, GstAudioBatchBufferWrapper, and GstAudioBatchBufferWrapper.
Definition at line 123 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
|
inherited |
Definition at line 102 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
Referenced by GstAudioBatchBufferWrapper::GstAudioBatchBufferWrapper(), and GstBatchBufferWrapper::GstBatchBufferWrapper().
| unsigned int NvDsBatchBufferWrapper::batch_size |
Definition at line 123 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.