Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
IEncoder Class Referenceabstract

#include <IEncoder.h>

Inheritance diagram for IEncoder:
ADDON::CAudioEncoder CEncoderFFmpeg

Public Member Functions

virtual ~IEncoder ()=default
 
virtual bool Init (AddonToKodiFuncTable_AudioEncoder &callbacks)=0
 
virtual int Encode (int nNumBytesRead, uint8_t *pbtStream)=0
 
virtual bool Close ()=0
 

Public Attributes

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

§ ~IEncoder()

virtual IEncoder::~IEncoder ( )
virtualdefault

Member Function Documentation

§ Close()

virtual bool IEncoder::Close ( )
pure virtual

Implemented in CEncoderFFmpeg, and ADDON::CAudioEncoder.

§ Encode()

virtual int IEncoder::Encode ( int  nNumBytesRead,
uint8_t pbtStream 
)
pure virtual

Implemented in CEncoderFFmpeg, and ADDON::CAudioEncoder.

§ Init()

virtual bool IEncoder::Init ( AddonToKodiFuncTable_AudioEncoder callbacks)
pure virtual

Implemented in CEncoderFFmpeg, and ADDON::CAudioEncoder.

Member Data Documentation

§ m_iInBitsPerSample

int IEncoder::m_iInBitsPerSample = 0

§ m_iInChannels

int IEncoder::m_iInChannels = 0

§ m_iInSampleRate

int IEncoder::m_iInSampleRate = 0

§ m_iTrackLength

int IEncoder::m_iTrackLength = 0

§ m_strAlbum

std::string IEncoder::m_strAlbum

§ m_strAlbumArtist

std::string IEncoder::m_strAlbumArtist

§ m_strArtist

std::string IEncoder::m_strArtist

§ m_strComment

std::string IEncoder::m_strComment

§ m_strFile

std::string IEncoder::m_strFile

§ m_strGenre

std::string IEncoder::m_strGenre

§ m_strTitle

std::string IEncoder::m_strTitle

§ m_strTrack

std::string IEncoder::m_strTrack

§ m_strYear

std::string IEncoder::m_strYear

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