The GStreamer wrapper code for NvDsBatchBufferWrapper which represent one batched buffer.
NOTE: None of the APIs in this class are thread-safe
Definition at line 38 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux_audio.h.
|
| | GstAudioBatchBufferWrapper (GstNvStreamMux *mux, unsigned int size, bool is_raw) |
| |
| void | unref () override |
| |
| void | reset_batch () |
| |
| void | dummy () |
| |
| 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) override |
| |
| unsigned int | copy_buf (std::shared_ptr< BufferWrapper > src, unsigned int pos) override |
| |
| bool | push (SourcePad *src_pad, TimePoint current_play_start, NanoSecondsType accum_dur) override |
| |
| bool | push (SourcePad *src_pad, unsigned long pts) override |
| |
| void | unref_gst_bufs () |
| |
| | GstAudioBatchBufferWrapper (GstNvStreamMux *mux, unsigned int size, bool is_raw) |
| |
| void | unref () override |
| |
| void | reset_batch () |
| |
| void | dummy () |
| |
| 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) override |
| |
| unsigned int | copy_buf (std::shared_ptr< BufferWrapper > src, unsigned int pos) override |
| |
| bool | push (SourcePad *src_pad, TimePoint current_play_start, NanoSecondsType accum_dur) override |
| |
| bool | push (SourcePad *src_pad, unsigned long pts) override |
| |
| void | unref_gst_bufs () |
| |
| 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) |
| |
◆ GstAudioBatchBufferWrapper() [1/2]
| GstAudioBatchBufferWrapper::GstAudioBatchBufferWrapper |
( |
GstNvStreamMux * |
mux, |
|
|
unsigned int |
size, |
|
|
bool |
is_raw |
|
) |
| |
|
inline |
◆ GstAudioBatchBufferWrapper() [2/2]
| GstAudioBatchBufferWrapper::GstAudioBatchBufferWrapper |
( |
GstNvStreamMux * |
mux, |
|
|
unsigned int |
size, |
|
|
bool |
is_raw |
|
) |
| |
|
inline |
◆ copy() [1/2]
| virtual unsigned int BatchBufferWrapper::copy |
( |
void * |
buf, |
|
|
unsigned int |
pos, |
|
|
unsigned int |
num_surfaces |
|
) |
| |
|
inlinevirtualinherited |
◆ copy() [2/2]
| virtual unsigned int BatchBufferWrapper::copy |
( |
void * |
buf, |
|
|
unsigned int |
pos, |
|
|
unsigned int |
num_surfaces |
|
) |
| |
|
inlinevirtualinherited |
◆ copy_buf() [1/2]
| unsigned int GstAudioBatchBufferWrapper::copy_buf |
( |
std::shared_ptr< BufferWrapper > |
src, |
|
|
unsigned int |
pos |
|
) |
| |
|
overridevirtual |
◆ copy_buf() [2/2]
| unsigned int GstAudioBatchBufferWrapper::copy_buf |
( |
std::shared_ptr< BufferWrapper > |
src, |
|
|
unsigned int |
pos |
|
) |
| |
|
overridevirtual |
◆ copy_meta() [1/2]
| void GstAudioBatchBufferWrapper::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 |
|
) |
| |
|
overridevirtual |
◆ copy_meta() [2/2]
| void GstAudioBatchBufferWrapper::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 |
|
) |
| |
|
overridevirtual |
◆ dummy() [1/2]
| void GstAudioBatchBufferWrapper::dummy |
( |
| ) |
|
|
inline |
◆ dummy() [2/2]
| void GstAudioBatchBufferWrapper::dummy |
( |
| ) |
|
|
inline |
◆ push() [1/4]
◆ push() [2/4]
◆ push() [3/4]
| bool GstAudioBatchBufferWrapper::push |
( |
SourcePad * |
src_pad, |
|
|
unsigned long |
pts |
|
) |
| |
|
overridevirtual |
◆ push() [4/4]
| bool GstAudioBatchBufferWrapper::push |
( |
SourcePad * |
src_pad, |
|
|
unsigned long |
pts |
|
) |
| |
|
overridevirtual |
◆ reset_batch() [1/2]
| void GstAudioBatchBufferWrapper::reset_batch |
( |
| ) |
|
◆ reset_batch() [2/2]
| void GstAudioBatchBufferWrapper::reset_batch |
( |
| ) |
|
◆ unref() [1/2]
| void GstAudioBatchBufferWrapper::unref |
( |
| ) |
|
|
overridevirtual |
◆ unref() [2/2]
| void GstAudioBatchBufferWrapper::unref |
( |
| ) |
|
|
overridevirtual |
◆ unref_gst_bufs() [1/2]
| void GstAudioBatchBufferWrapper::unref_gst_bufs |
( |
| ) |
|
◆ unref_gst_bufs() [2/2]
| void GstAudioBatchBufferWrapper::unref_gst_bufs |
( |
| ) |
|
◆ batch
| void * BatchBufferWrapper::batch |
|
inherited |
◆ batch_size
| unsigned int NvDsBatchBufferWrapper::batch_size |
|
inherited |
◆ gst_buffer
| GstBuffer * GstAudioBatchBufferWrapper::gst_buffer |
◆ gst_in_bufs
| std::vector< std::shared_ptr< GstBufferWrapper > > GstAudioBatchBufferWrapper::gst_in_bufs |
◆ is_raw
| bool GstAudioBatchBufferWrapper::is_raw |
◆ mux
◆ raw_batch
| GstBufferList * GstAudioBatchBufferWrapper::raw_batch |
The documentation for this class was generated from the following file: