|
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include <AudioEncoder.h>
Public Member Functions | |
| CInstanceAudioEncoder (KODI_HANDLE instance, const std::string &kodiVersion="") | |
| Audio encoder class constructor used to support multiple instances. More... | |
| virtual bool | Start (const kodi::addon::AudioEncoderInfoTag &tag)=0 |
| Start encoder (required) More... | |
| virtual ssize_t | Encode (const uint8_t *pbtStream, size_t numBytesRead)=0 |
| Encode a chunk of audio (required) More... | |
| virtual bool | Finish () |
| Finalize encoding (optional) More... | |
| ssize_t | Write (const uint8_t *data, size_t length) |
| Write block of data. More... | |
| ssize_t | Seek (ssize_t position, int whence=SEEK_SET) |
| Set the file's current position. More... | |
Public Member Functions inherited from kodi::addon::IAddonInstance | |
| IAddonInstance (ADDON_TYPE type, const std::string &version) | |
| virtual | ~IAddonInstance ()=default |
| virtual ADDON_STATUS | CreateInstance (int instanceType, const std::string &instanceID, KODI_HANDLE instance, const std::string &version, KODI_HANDLE &addonInstance) |
Additional Inherited Members | |
Public Attributes inherited from kodi::addon::IAddonInstance | |
| const ADDON_TYPE | m_type |
| const std::string | m_kodiVersion |
| std::string | m_id |