|
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include <DVDInputStreamFile.h>
Public Member Functions | |
| CDVDInputStreamFile (const CFileItem &fileitem, unsigned int flags) | |
| ~CDVDInputStreamFile () override | |
| bool | Open () override |
| void | Close () override |
| int | Read (uint8_t *buf, int buf_size) override |
| int64_t | Seek (int64_t offset, int whence) override |
| bool | IsEOF () override |
| int64_t | GetLength () override |
| BitstreamStats | GetBitstreamStats () const override |
| int | GetBlockSize () override |
| void | SetReadRate (unsigned 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. More... | |
| bool | GetCacheStatus (XFILE::SCacheStatus *status) override |
| Get the cache status. More... | |
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 ENextStream | NextStream () |
| virtual void | Abort () |
| 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 | |
| XFILE::CFile * | m_pFile = nullptr |
| bool | m_eof = false |
| unsigned int | m_flags = 0 |
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 } |
|
explicit |
|
override |
|
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.
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 |
|
protected |