Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
ADDON::CAudioEncoder Class Reference

#include <AudioEncoder.h>

Inheritance diagram for ADDON::CAudioEncoder:
IEncoder ADDON::IAddonInstanceHandler

Public Member Functions

 CAudioEncoder (BinaryAddonBasePtr addonBase)
 
bool Init (AddonToKodiFuncTable_AudioEncoder &callbacks) override
 
int Encode (int nNumBytesRead, uint8_t *pbtStream) override
 
bool Close () override
 
- Public Member Functions inherited from IEncoder
virtual ~IEncoder ()=default
 
- Public Member Functions inherited from ADDON::IAddonInstanceHandler
 IAddonInstanceHandler (ADDON_TYPE type, const BinaryAddonBasePtr &addonBase, KODI_HANDLE parentInstance=nullptr, const std::string &instanceID="")
 
virtual ~IAddonInstanceHandler ()
 
ADDON_TYPE UsedType () const
 
const std::string & InstanceID ()
 
std::string ID () const
 
std::string Name () const
 
std::string Author () const
 
std::string Icon () const
 
std::string Path () const
 
std::string Profile () const
 
AddonVersion Version () const
 
ADDON_STATUS CreateInstance (KODI_HANDLE instance)
 
void DestroyInstance ()
 
const AddonDllPtrAddon () const
 
BinaryAddonBasePtr GetAddonBase () const
 

Additional Inherited Members

- Public Attributes inherited from IEncoder
std::string m_strComment
 
std::string m_strArtist
 
std::string m_strAlbumArtist
 
std::string m_strTitle
 
std::string m_strAlbum
 
std::string m_strGenre
 
std::string m_strTrack
 
std::string m_strYear
 
std::string m_strFile
 
int m_iTrackLength = 0
 
int m_iInChannels = 0
 
int m_iInSampleRate = 0
 
int m_iInBitsPerSample = 0
 

Constructor & Destructor Documentation

§ CAudioEncoder()

ADDON::CAudioEncoder::CAudioEncoder ( BinaryAddonBasePtr  addonBase)
explicit

Member Function Documentation

§ Close()

bool ADDON::CAudioEncoder::Close ( )
overridevirtual

Implements IEncoder.

§ Encode()

int ADDON::CAudioEncoder::Encode ( int  nNumBytesRead,
uint8_t pbtStream 
)
overridevirtual

Implements IEncoder.

§ Init()

bool ADDON::CAudioEncoder::Init ( AddonToKodiFuncTable_AudioEncoder callbacks)
overridevirtual

Implements IEncoder.


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