|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <StreamDetails.h>
Public Types | |
| enum | StreamType { VIDEO , AUDIO , SUBTITLE } |
| enum | Source : uint8_t { UNDEFINED = 0 , EXTERNAL = 10 , MEDIA = 20 , NFO = 30 , LEGACY = 40 } |
Public Member Functions | |
| CStreamDetail (StreamType type) | |
| ~CStreamDetail () override=default | |
| CStreamDetail (const CStreamDetail &)=default | |
| CStreamDetail & | operator= (const CStreamDetail &)=delete |
| virtual bool | IsWorseThan (const CStreamDetail &that) const =0 |
| Source | GetSource () const |
| void | SetSource (Source source) |
| int | GetVersion () const |
Public Member Functions inherited from IArchivable | |
| virtual void | Archive (CArchive &ar)=0 |
Public Member Functions inherited from ISerializable | |
| virtual void | Serialize (CVariant &value) const =0 |
Public Attributes | |
| const StreamType | m_eType |
Static Public Attributes | |
| static constexpr int | STREAM_DETAILS_VERSION = 2 |
Protected Attributes | |
| CStreamDetails * | m_pParent |
| Source | m_source {UNDEFINED} |
| int | m_version {STREAM_DETAILS_VERSION} |
Friends | |
| class | CStreamDetails |
| class | CVideoDatabase |
Additional Inherited Members | |
Protected Member Functions inherited from IArchivable | |
| virtual | ~IArchivable ()=default |
Protected Member Functions inherited from ISerializable | |
| ~ISerializable ()=default | |
| enum CStreamDetail::Source : uint8_t |
|
inlineexplicit |
|
overridedefault |
|
default |
| CStreamDetail::Source CStreamDetail::GetSource | ( | ) | const |
|
inline |
|
pure virtual |
Implemented in CStreamDetailAudio, CStreamDetailSubtitle, and CStreamDetailVideo.
|
delete |
|
friend |
|
friend |
| const StreamType CStreamDetail::m_eType |
|
protected |
|
protected |
|
staticconstexpr |