Definition at line 40 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.


Public Member Functions | |
| DSCustomLibraryBase (GstBaseTransform *btrans=nullptr) | |
| virtual bool | SetInitParams (DSCustom_CreateParams *params) |
| virtual | ~DSCustomLibraryBase () |
| virtual bool | HandleEvent (GstEvent *event)=0 |
| virtual char * | QueryProperties ()=0 |
| virtual bool | SetProperty (Property &prop)=0 |
| virtual GstCaps * | GetCompatibleCaps (GstPadDirection direction, GstCaps *in_caps, GstCaps *othercaps) |
| virtual BufferResult | ProcessBuffer (GstBuffer *inbuf)=0 |
| DSCustomLibraryBase (GstBaseTransform *btrans=nullptr) | |
| virtual bool | SetInitParams (DSCustom_CreateParams *params) |
| virtual | ~DSCustomLibraryBase () |
| virtual bool | HandleEvent (GstEvent *event)=0 |
| virtual char * | QueryProperties ()=0 |
| virtual bool | SetProperty (Property &prop)=0 |
| virtual GstCaps * | GetCompatibleCaps (GstPadDirection direction, GstCaps *in_caps, GstCaps *othercaps) |
| virtual BufferResult | ProcessBuffer (GstBuffer *inbuf)=0 |
| DSCustomLibraryBase (GstElement *bscope=nullptr) | |
| virtual bool | SetInitParams (DSCustom_CreateParams *params) |
| virtual | ~DSCustomLibraryBase () |
| virtual bool | SetProperty (Property &prop)=0 |
| virtual bool | HandleEvent (GstEvent *event)=0 |
| virtual QueryResult | HandleQuery (GstQuery *query, GstStructure *query_metadata) override |
| virtual char * | QueryProperties ()=0 |
| virtual BufferResult | ProcessBuffer (GstAudio2Video *base, GstBuffer *audio, GstVideoFrame *video)=0 |
| DSCustomLibraryBase (GstBaseTransform *btrans=nullptr) | |
| virtual bool | SetInitParams (DSCustom_CreateParams *params) |
| virtual | ~DSCustomLibraryBase () |
| virtual bool | SetProperty (Property &prop)=0 |
| virtual bool | HandleEvent (GstEvent *event)=0 |
| virtual char * | QueryProperties ()=0 |
| virtual GstCaps * | GetCompatibleCaps (GstPadDirection direction, GstCaps *in_caps, GstCaps *othercaps) |
| virtual BufferResult | ProcessBuffer (GstBuffer *inbuf)=0 |
| NvBufSurface * | getNvBufSurface (GstBuffer *inbuf) |
| GstBufferPool * | CreateBufferPool (BufferPoolConfig *pool_config, GstCaps *outcaps) |
| DSCustomLibraryBase (GstElement *bscope=nullptr) | |
| virtual bool | SetInitParams (DSCustom_CreateParams *params) |
| virtual | ~DSCustomLibraryBase () |
| virtual bool | SetProperty (Property &prop)=0 |
| virtual bool | HandleEvent (GstEvent *event)=0 |
| virtual QueryResult | HandleQuery (GstQuery *query, GstStructure *query_metadata) override |
| virtual char * | QueryProperties ()=0 |
| virtual BufferResult | ProcessBuffer (GstAudio2Video *base, GstBuffer *audio, GstVideoFrame *video)=0 |
| DSCustomLibraryBase (GstBaseTransform *btrans=nullptr) | |
| virtual bool | SetInitParams (DSCustom_CreateParams *params) |
| virtual | ~DSCustomLibraryBase () |
| virtual bool | SetProperty (Property &prop)=0 |
| virtual bool | HandleEvent (GstEvent *event)=0 |
| virtual char * | QueryProperties ()=0 |
| virtual GstCaps * | GetCompatibleCaps (GstPadDirection direction, GstCaps *in_caps, GstCaps *othercaps) |
| virtual BufferResult | ProcessBuffer (GstBuffer *inbuf)=0 |
| NvBufSurface * | getNvBufSurface (GstBuffer *inbuf) |
| GstBufferPool * | CreateBufferPool (BufferPoolConfig *pool_config, GstCaps *outcaps) |
Data Fields | |
| GstBaseTransform * | m_element |
| guint | m_gpuId |
| GPU ID on which we expect to execute the algorithm. More... | |
| GstAudioInfo | m_inAudioInfo |
| GstAudioInfo | m_outAudioInfo |
| GstAudioFormat | m_inAudioFmt |
| GstAudioFormat | m_outAudioFmt |
| GstCaps * | m_inCaps |
| GstCaps * | m_outCaps |
| GstElement * | m_element |
| gboolean | m_dummyMetaInsert |
| gboolean | m_fillDummyBatchMeta |
| GstVideoInfo | m_inVideoInfo |
| GstVideoInfo | m_outVideoInfo |
| GstVideoFormat | m_inVideoFmt |
| GstVideoFormat | m_outVideoFmt |
|
explicit |
Definition at line 97 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
References m_dummyMetaInsert, m_fillDummyBatchMeta, m_gpuId, m_inCaps, and m_outCaps.
|
virtual |
Definition at line 69 of file sources/gst-plugins/gst-nvdsA2Vtemplate/includes/nvdscustomlib_base.hpp.
|
explicit |
|
virtual |
|
explicit |
Definition at line 60 of file sources/gst-plugins/gst-nvdsA2Vtemplate/includes/nvdscustomlib_base.hpp.
|
virtual |
|
explicit |
|
virtual |
|
explicit |
|
virtual |
|
explicit |
|
virtual |
| GstBufferPool * DSCustomLibraryBase::CreateBufferPool | ( | BufferPoolConfig * | pool_config, |
| GstCaps * | outcaps | ||
| ) |
Definition at line 195 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
References BufferPoolConfig::batch_size, BufferPoolConfig::cuda_mem_type, BufferPoolConfig::gpu_id, gst_nvds_buffer_pool_new(), and BufferPoolConfig::max_buffers.
| GstBufferPool* DSCustomLibraryBase::CreateBufferPool | ( | BufferPoolConfig * | pool_config, |
| GstCaps * | outcaps | ||
| ) |
|
virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
Definition at line 126 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
References m_element.
|
virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
| NvBufSurface* DSCustomLibraryBase::getNvBufSurface | ( | GstBuffer * | inbuf | ) |
| NvBufSurface * DSCustomLibraryBase::getNvBufSurface | ( | GstBuffer * | inbuf | ) |
Definition at line 233 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
References m_element.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
inlineoverridevirtual |
Implements IDSCustomLibrary.
Definition at line 45 of file sources/gst-plugins/gst-nvdsA2Vtemplate/includes/nvdscustomlib_base.hpp.
References Query_Not_Handled.
|
inlineoverridevirtual |
Implements IDSCustomLibrary.
Definition at line 45 of file 9.0/sources/gst-plugins/gst-nvdsA2Vtemplate/includes/nvdscustomlib_base.hpp.
References Query_Not_Handled.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
Definition at line 63 of file sources/gst-plugins/gst-nvdsA2Vtemplate/includes/nvdscustomlib_base.hpp.
References DSCustom_CreateParams::m_element, and m_element.
|
virtual |
Implements IDSCustomLibrary.
|
virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
|
pure virtual |
Implements IDSCustomLibrary.
| gboolean DSCustomLibraryBase::m_dummyMetaInsert |
Definition at line 79 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
Referenced by DSCustomLibraryBase().
| GstElement* DSCustomLibraryBase::m_element |
Definition at line 54 of file sources/gst-plugins/gst-nvdsA2Vtemplate/includes/nvdscustomlib_base.hpp.
| GstBaseTransform * DSCustomLibraryBase::m_element |
Definition at line 66 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
Referenced by GetCompatibleCaps(), getNvBufSurface(), and SetInitParams().
| gboolean DSCustomLibraryBase::m_fillDummyBatchMeta |
Definition at line 81 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
Referenced by DSCustomLibraryBase().
| guint DSCustomLibraryBase::m_gpuId |
GPU ID on which we expect to execute the algorithm.
Definition at line 69 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
Referenced by DSCustomLibraryBase().
| GstAudioFormat DSCustomLibraryBase::m_inAudioFmt |
Definition at line 76 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
| GstAudioInfo DSCustomLibraryBase::m_inAudioInfo |
Definition at line 72 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
| GstCaps * DSCustomLibraryBase::m_inCaps |
Definition at line 80 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
Referenced by DSCustomLibraryBase().
| GstVideoFormat DSCustomLibraryBase::m_inVideoFmt |
Definition at line 88 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
| GstVideoInfo DSCustomLibraryBase::m_inVideoInfo |
Definition at line 84 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
| GstAudioFormat DSCustomLibraryBase::m_outAudioFmt |
Definition at line 77 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
| GstAudioInfo DSCustomLibraryBase::m_outAudioInfo |
Definition at line 73 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
| GstCaps * DSCustomLibraryBase::m_outCaps |
Definition at line 81 of file sources/gst-plugins/gst-nvdsaudiotemplate/common/nvdscustomlib_base.h.
Referenced by DSCustomLibraryBase().
| GstVideoFormat DSCustomLibraryBase::m_outVideoFmt |
Definition at line 89 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.
| GstVideoInfo DSCustomLibraryBase::m_outVideoInfo |
Definition at line 85 of file sources/gst-plugins/gst-nvdsvideotemplate/includes/nvdscustomlib_base.hpp.