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 ADDON::CAudioEncoder, and CEncoderFFmpeg.

◆ Encode()

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

Implemented in ADDON::CAudioEncoder, and CEncoderFFmpeg.

◆ Init()

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

Implemented in ADDON::CAudioEncoder, and CEncoderFFmpeg.

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: