Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <InputStreamMultiSource.h>
Public Member Functions | |
CInputStreamMultiSource (IVideoPlayer *pPlayer, const CFileItem &fileitem, const std::vector< std::string > &filenames) | |
~CInputStreamMultiSource () override | |
void | Abort () override |
void | Close () override |
BitstreamStats | GetBitstreamStats () const override |
int | GetBlockSize () override |
bool | GetCacheStatus (XFILE::SCacheStatus *status) override |
Get the cache status. | |
int64_t | GetLength () override |
bool | IsEOF () override |
CDVDInputStream::ENextStream | NextStream () override |
bool | Open () override |
int | Read (uint8_t *buf, int buf_size) override |
int64_t | Seek (int64_t offset, int whence) override |
void | SetReadRate (uint32_t rate) override |
Indicate expected read rate in bytes per second. This could be used to throttle caching rate. Should be seen as only a hint. | |
Public Member Functions inherited from InputStreamMultiStreams | |
InputStreamMultiStreams (DVDStreamType type, const CFileItem &fileitem) | |
~InputStreamMultiStreams () override=default | |
Public Member Functions inherited from CDVDInputStream | |
CDVDInputStream (DVDStreamType m_streamType, const CFileItem &fileitem) | |
virtual | ~CDVDInputStream () |
virtual std::string & | GetContent () |
virtual std::string | GetFileName () |
virtual CURL | GetURL () |
virtual bool | CanSeek () |
virtual bool | CanPause () |
bool | IsStreamType (DVDStreamType type) const |
bool | ContentLookup () |
virtual bool | IsRealtime () |
void | SetRealtime (bool realtime) |
virtual IDemux * | GetIDemux () |
virtual IPosTime * | GetIPosTime () |
virtual IDisplayTime * | GetIDisplayTime () |
virtual ITimes * | GetITimes () |
virtual IChapter * | GetIChapter () |
const CVariant & | GetProperty (const std::string &key) |
Protected Attributes | |
IVideoPlayer * | m_pPlayer |
std::vector< std::string > | m_filenames |
Protected Attributes inherited from InputStreamMultiStreams | |
std::vector< InputStreamPtr > | m_InputStreams |
Protected Attributes inherited from CDVDInputStream | |
DVDStreamType | m_streamType |
BitstreamStats | m_stats |
std::string | m_content |
CFileItem | m_item |
bool | m_contentLookup |
bool | m_realtime |
Additional Inherited Members | |
Public Types inherited from CDVDInputStream | |
enum | ENextStream { NEXTSTREAM_NONE , NEXTSTREAM_OPEN , NEXTSTREAM_RETRY } |
CInputStreamMultiSource::CInputStreamMultiSource | ( | IVideoPlayer * | pPlayer, |
const CFileItem & | fileitem, | ||
const std::vector< std::string > & | filenames ) |
|
override |
|
overridevirtual |
Reimplemented from CDVDInputStream.
|
overridevirtual |
Reimplemented from CDVDInputStream.
|
overridevirtual |
Reimplemented from CDVDInputStream.
|
overridevirtual |
Reimplemented from CDVDInputStream.
|
overridevirtual |
Get the cache status.
Reimplemented from CDVDInputStream.
|
overridevirtual |
Implements CDVDInputStream.
|
overridevirtual |
Implements CDVDInputStream.
|
overridevirtual |
Reimplemented from CDVDInputStream.
|
overridevirtual |
Reimplemented from CDVDInputStream.
Implements CDVDInputStream.
Implements CDVDInputStream.
|
overridevirtual |
Indicate expected read rate in bytes per second. This could be used to throttle caching rate. Should be seen as only a hint.
Reimplemented from CDVDInputStream.
|
protected |
|
protected |