NVIDIA DeepStream SDK API Reference

9.0 Release
nvdsspeech::DSCustomLibraryBase Class Referenceabstract

Detailed Description

Inheritance diagram for nvdsspeech::DSCustomLibraryBase:
Collaboration diagram for nvdsspeech::DSCustomLibraryBase:

Public Member Functions

 DSCustomLibraryBase ()=default
 
virtual ~DSCustomLibraryBase () override
 
bool Initialize () override
 
bool StartWithParams (DSCustom_CreateParams *params) override
 
bool SetProperty (const Property &prop) override
 
GstCaps * GetCompatibleCaps (GstPadDirection direction, GstCaps *inCaps, GstCaps *otherCaps) override
 
bool HandleEvent (GstEvent *event) override
 
BufferResult ProcessBuffer (GstBuffer *inbuf) override=0
 
 DSCustomLibraryBase ()=default
 
virtual ~DSCustomLibraryBase () override
 
bool Initialize () override
 
bool StartWithParams (DSCustom_CreateParams *params) override
 
bool SetProperty (const Property &prop) override
 
GstCaps * GetCompatibleCaps (GstPadDirection direction, GstCaps *inCaps, GstCaps *otherCaps) override
 
bool HandleEvent (GstEvent *event) override
 
BufferResult ProcessBuffer (GstBuffer *inbuf) override=0
 

Protected Attributes

GstBaseTransform * m_element {nullptr}
 
GstCaps * m_inCaps {nullptr}
 
GstCaps * m_outCaps {nullptr}
 
std::string m_configFile
 
GstAudioInfo m_inAudioInfo {nullptr, GST_AUDIO_FLAG_NONE}
 
GstAudioFormat m_inAudioFmt = GST_AUDIO_FORMAT_UNKNOWN
 
CapsType m_OutType = CapsType::kNone
 
GstAudioInfo m_outAudioInfo {nullptr, GST_AUDIO_FLAG_NONE}
 

Constructor & Destructor Documentation

◆ DSCustomLibraryBase() [1/2]

nvdsspeech::DSCustomLibraryBase::DSCustomLibraryBase ( )
default

◆ ~DSCustomLibraryBase() [1/2]

DSCustomLibraryBase::~DSCustomLibraryBase ( )
overridevirtual

◆ DSCustomLibraryBase() [2/2]

nvdsspeech::DSCustomLibraryBase::DSCustomLibraryBase ( )
default

◆ ~DSCustomLibraryBase() [2/2]

virtual nvdsspeech::DSCustomLibraryBase::~DSCustomLibraryBase ( )
overridevirtual

Member Function Documentation

◆ GetCompatibleCaps() [1/2]

GstCaps * DSCustomLibraryBase::GetCompatibleCaps ( GstPadDirection  direction,
GstCaps *  inCaps,
GstCaps *  otherCaps 
)
overridevirtual

◆ GetCompatibleCaps() [2/2]

GstCaps* nvdsspeech::DSCustomLibraryBase::GetCompatibleCaps ( GstPadDirection  direction,
GstCaps *  inCaps,
GstCaps *  otherCaps 
)
overridevirtual

◆ HandleEvent() [1/2]

bool nvdsspeech::DSCustomLibraryBase::HandleEvent ( GstEvent *  event)
inlineoverridevirtual

◆ HandleEvent() [2/2]

bool nvdsspeech::DSCustomLibraryBase::HandleEvent ( GstEvent *  event)
inlineoverridevirtual

◆ Initialize() [1/2]

bool DSCustomLibraryBase::Initialize ( )
overridevirtual

◆ Initialize() [2/2]

bool nvdsspeech::DSCustomLibraryBase::Initialize ( )
overridevirtual

◆ ProcessBuffer() [1/2]

BufferResult nvdsspeech::DSCustomLibraryBase::ProcessBuffer ( GstBuffer inbuf)
overridepure virtual

◆ ProcessBuffer() [2/2]

BufferResult nvdsspeech::DSCustomLibraryBase::ProcessBuffer ( GstBuffer inbuf)
overridepure virtual

◆ SetProperty() [1/2]

bool DSCustomLibraryBase::SetProperty ( const Property prop)
overridevirtual

◆ SetProperty() [2/2]

bool nvdsspeech::DSCustomLibraryBase::SetProperty ( const Property prop)
overridevirtual

◆ StartWithParams() [1/2]

bool nvdsspeech::DSCustomLibraryBase::StartWithParams ( DSCustom_CreateParams params)
overridevirtual

◆ StartWithParams() [2/2]

Field Documentation

◆ m_configFile

std::string DSCustomLibraryBase::m_configFile
protected

◆ m_element

GstBaseTransform * DSCustomLibraryBase::m_element {nullptr}
protected

◆ m_inAudioFmt

GstAudioFormat DSCustomLibraryBase::m_inAudioFmt = GST_AUDIO_FORMAT_UNKNOWN
protected

◆ m_inAudioInfo

GstAudioInfo DSCustomLibraryBase::m_inAudioInfo {nullptr, GST_AUDIO_FLAG_NONE}
protected

◆ m_inCaps

GstCaps * DSCustomLibraryBase::m_inCaps {nullptr}
protected

◆ m_outAudioInfo

GstAudioInfo DSCustomLibraryBase::m_outAudioInfo {nullptr, GST_AUDIO_FLAG_NONE}
protected

◆ m_outCaps

GstCaps * DSCustomLibraryBase::m_outCaps {nullptr}
protected

◆ m_OutType

CapsType DSCustomLibraryBase::m_OutType = CapsType::kNone
protected

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