Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CAEChannelInfo Class Reference

#include <AEChannelInfo.h>

Public Member Functions

 CAEChannelInfo ()
 
 CAEChannelInfo (const enum AEChannel *rhs)
 
 CAEChannelInfo (const enum AEStdChLayout rhs)
 
 ~CAEChannelInfo ()=default
 
 CAEChannelInfo (const CAEChannelInfo &)=default
 
CAEChannelInfooperator= (const CAEChannelInfo &rhs)
 
CAEChannelInfooperator= (const enum AEChannel *rhs)
 
CAEChannelInfooperator= (const enum AEStdChLayout rhs)
 
bool operator== (const CAEChannelInfo &rhs) const
 
bool operator!= (const CAEChannelInfo &rhs) const
 
CAEChannelInfooperator+= (const enum AEChannel &rhs)
 
CAEChannelInfooperator-= (const enum AEChannel &rhs)
 
enum AEChannel operator[] (unsigned int i) const
 
 operator std::string () const
 
void ResolveChannels (const CAEChannelInfo &rhs)
 
void Reset ()
 
unsigned int Count () const
 
bool HasChannel (const enum AEChannel ch) const
 
bool IsChannelValid (const unsigned int pos)
 
bool IsLayoutValid ()
 
bool ContainsChannels (const CAEChannelInfo &rhs) const
 
void ReplaceChannel (const enum AEChannel from, const enum AEChannel to)
 
int BestMatch (const std::vector< CAEChannelInfo > &dsts, int *score=NULL) const
 
void AddMissingChannels (const CAEChannelInfo &rhs)
 

Static Public Member Functions

static const char * GetChName (const enum AEChannel ch)
 

Friends

class CHelper_libKODI_audioengine
 

Constructor & Destructor Documentation

◆ CAEChannelInfo() [1/4]

CAEChannelInfo::CAEChannelInfo ( )

◆ CAEChannelInfo() [2/4]

CAEChannelInfo::CAEChannelInfo ( const enum AEChannel * rhs)
explicit

◆ CAEChannelInfo() [3/4]

CAEChannelInfo::CAEChannelInfo ( const enum AEStdChLayout rhs)

◆ ~CAEChannelInfo()

CAEChannelInfo::~CAEChannelInfo ( )
default

◆ CAEChannelInfo() [4/4]

CAEChannelInfo::CAEChannelInfo ( const CAEChannelInfo & )
default

Member Function Documentation

◆ AddMissingChannels()

void CAEChannelInfo::AddMissingChannels ( const CAEChannelInfo & rhs)

◆ BestMatch()

int CAEChannelInfo::BestMatch ( const std::vector< CAEChannelInfo > & dsts,
int * score = NULL ) const

◆ ContainsChannels()

bool CAEChannelInfo::ContainsChannels ( const CAEChannelInfo & rhs) const

◆ Count()

unsigned int CAEChannelInfo::Count ( ) const
inline

◆ GetChName()

const char * CAEChannelInfo::GetChName ( const enum AEChannel ch)
static

◆ HasChannel()

bool CAEChannelInfo::HasChannel ( const enum AEChannel ch) const

◆ IsChannelValid()

bool CAEChannelInfo::IsChannelValid ( const unsigned int pos)

◆ IsLayoutValid()

bool CAEChannelInfo::IsLayoutValid ( )

◆ operator std::string()

CAEChannelInfo::operator std::string ( ) const

◆ operator!=()

bool CAEChannelInfo::operator!= ( const CAEChannelInfo & rhs) const

◆ operator+=()

CAEChannelInfo & CAEChannelInfo::operator+= ( const enum AEChannel & rhs)

◆ operator-=()

CAEChannelInfo & CAEChannelInfo::operator-= ( const enum AEChannel & rhs)

◆ operator=() [1/3]

CAEChannelInfo & CAEChannelInfo::operator= ( const CAEChannelInfo & rhs)

◆ operator=() [2/3]

CAEChannelInfo & CAEChannelInfo::operator= ( const enum AEChannel * rhs)

◆ operator=() [3/3]

CAEChannelInfo & CAEChannelInfo::operator= ( const enum AEStdChLayout rhs)

◆ operator==()

bool CAEChannelInfo::operator== ( const CAEChannelInfo & rhs) const

◆ operator[]()

enum AEChannel CAEChannelInfo::operator[] ( unsigned int i) const

◆ ReplaceChannel()

void CAEChannelInfo::ReplaceChannel ( const enum AEChannel from,
const enum AEChannel to )

◆ Reset()

void CAEChannelInfo::Reset ( )

◆ ResolveChannels()

void CAEChannelInfo::ResolveChannels ( const CAEChannelInfo & rhs)

Friends And Related Symbol Documentation

◆ CHelper_libKODI_audioengine

friend class CHelper_libKODI_audioengine
friend

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