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

#include <InputStreamMultiStreams.h>

Inheritance diagram for InputStreamMultiStreams:
CDVDInputStream CInputStreamMultiSource

Public Member Functions

 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 bool Open ()
 
virtual void Close ()
 
virtual int Read (uint8_t *buf, int buf_size)=0
 
virtual int64_t Seek (int64_t offset, int whence)=0
 
virtual int64_t GetLength ()=0
 
virtual std::string & GetContent ()
 
virtual std::string GetFileName ()
 
virtual CURL GetURL ()
 
virtual ENextStream NextStream ()
 
virtual void Abort ()
 
virtual int GetBlockSize ()
 
virtual bool CanSeek ()
 
virtual bool CanPause ()
 
virtual void SetReadRate (uint32_t rate)
 Indicate expected read rate in bytes per second. This could be used to throttle caching rate. Should be seen as only a hint.
 
virtual bool GetCacheStatus (XFILE::SCacheStatus *status)
 Get the cache status.
 
bool IsStreamType (DVDStreamType type) const
 
virtual bool IsEOF ()=0
 
virtual BitstreamStats GetBitstreamStats () const
 
bool ContentLookup ()
 
virtual bool IsRealtime ()
 
void SetRealtime (bool realtime)
 
virtual IDemuxGetIDemux ()
 
virtual IPosTimeGetIPosTime ()
 
virtual IDisplayTimeGetIDisplayTime ()
 
virtual ITimesGetITimes ()
 
virtual IChapterGetIChapter ()
 
const CVariantGetProperty (const std::string &key)
 

Protected Attributes

std::vector< InputStreamPtrm_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
 

Friends

class CDemuxMultiSource
 

Additional Inherited Members

- Public Types inherited from CDVDInputStream
enum  ENextStream { NEXTSTREAM_NONE , NEXTSTREAM_OPEN , NEXTSTREAM_RETRY }
 

Constructor & Destructor Documentation

◆ InputStreamMultiStreams()

InputStreamMultiStreams::InputStreamMultiStreams ( DVDStreamType type,
const CFileItem & fileitem )
inline

◆ ~InputStreamMultiStreams()

InputStreamMultiStreams::~InputStreamMultiStreams ( )
overridedefault

Friends And Related Symbol Documentation

◆ CDemuxMultiSource

friend class CDemuxMultiSource
friend

Member Data Documentation

◆ m_InputStreams

std::vector<InputStreamPtr> InputStreamMultiStreams::m_InputStreams
protected

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