Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <InputStreamPVRChannel.h>
Public Member Functions | |
CInputStreamPVRChannel (IVideoPlayer *pPlayer, const CFileItem &fileitem) | |
~CInputStreamPVRChannel () override | |
CDVDInputStream::IDemux * | GetIDemux () override |
Public Member Functions inherited from CInputStreamPVRBase | |
CInputStreamPVRBase (IVideoPlayer *pPlayer, const CFileItem &fileitem) | |
~CInputStreamPVRBase () 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 |
int | GetBlockSize () override |
ENextStream | NextStream () override |
bool | IsRealtime () override |
CDVDInputStream::ITimes * | GetITimes () override |
bool | GetTimes (Times ×) override |
bool | CanSeek () override |
bool | CanPause () override |
void | Pause (bool bPaused) |
bool | OpenDemux () override |
DemuxPacket * | ReadDemux () override |
CDemuxStream * | GetStream (int iStreamId) const override |
std::vector< CDemuxStream * > | GetStreams () const override |
int | GetNrOfStreams () const override |
void | SetSpeed (int iSpeed) override |
void | FillBuffer (bool mode) override |
bool | SeekTime (double time, bool backward=false, double *startpts=NULL) override |
void | AbortDemux () override |
void | FlushDemux () override |
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 void | Abort () |
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 BitstreamStats | GetBitstreamStats () const |
bool | ContentLookup () |
void | SetRealtime (bool realtime) |
virtual IPosTime * | GetIPosTime () |
virtual IDisplayTime * | GetIDisplayTime () |
virtual IChapter * | GetIChapter () |
const CVariant & | GetProperty (const std::string &key) |
Public Member Functions inherited from CDVDInputStream::ITimes | |
virtual | ~ITimes ()=default |
Public Member Functions inherited from CDVDInputStream::IDemux | |
virtual | ~IDemux ()=default |
virtual void | EnableStream (int iStreamId, bool enable) |
virtual bool | OpenStream (int iStreamId) |
virtual void | SetVideoResolution (unsigned int width, unsigned int height, unsigned int maxWidth, unsigned int maxHeight) |
Protected Member Functions | |
bool | OpenPVRStream () override |
void | ClosePVRStream () override |
int | ReadPVRStream (uint8_t *buf, int buf_size) override |
int64_t | SeekPVRStream (int64_t offset, int whence) override |
int64_t | GetPVRStreamLength () override |
ENextStream | NextPVRStream () override |
bool | CanPausePVRStream () override |
bool | CanSeekPVRStream () override |
Protected Member Functions inherited from CInputStreamPVRBase | |
void | UpdateStreamMap () |
std::shared_ptr< CDemuxStream > | GetStreamInternal (int iStreamId) |
Additional Inherited Members | |
Public Types inherited from CDVDInputStream | |
enum | ENextStream { NEXTSTREAM_NONE , NEXTSTREAM_OPEN , NEXTSTREAM_RETRY } |
Protected Attributes inherited from CInputStreamPVRBase | |
bool | m_eof = true |
std::shared_ptr< PVR_STREAM_PROPERTIES > | m_StreamProps |
std::map< int, std::shared_ptr< CDemuxStream > > | m_streamMap |
std::shared_ptr< PVR::CPVRClient > | m_client |
Protected Attributes inherited from CDVDInputStream | |
DVDStreamType | m_streamType |
BitstreamStats | m_stats |
std::string | m_content |
CFileItem | m_item |
bool | m_contentLookup |
bool | m_realtime |
CInputStreamPVRChannel::CInputStreamPVRChannel | ( | IVideoPlayer * | pPlayer, |
const CFileItem & | fileitem ) |
|
override |
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
|
overridevirtual |
Reimplemented from CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
Implements CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.