![]() |
Kodi Documentation 18.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 |
![]() | |
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 | Pause (double dTime) 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 |
bool | SeekTime (double time, bool backward=false, double *startpts=NULL) override |
void | AbortDemux () override |
void | FlushDemux () override |
![]() | |
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 (unsigned rate) |
Indicate expected read rate in bytes per second. This could be used to throttle caching rate. Should be seen as only a hint. More... | |
virtual bool | GetCacheStatus (XFILE::SCacheStatus *status) |
Get the cache status. More... | |
bool | IsStreamType (DVDStreamType type) const |
virtual BitstreamStats | GetBitstreamStats () const |
bool | ContentLookup () |
void | SetRealtime (bool realtime) |
virtual IPosTime * | GetIPosTime () |
virtual IDisplayTime * | GetIDisplayTime () |
const CVariant & | GetProperty (const std::string key) |
![]() | |
virtual | ~ITimes ()=default |
![]() | |
virtual | ~IDemux ()=default |
virtual void | EnableStream (int iStreamId, bool enable) |
virtual bool | OpenStream (int iStreamId) |
virtual void | SetVideoResolution (int width, int height) |
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 |
![]() | |
void | UpdateStreamMap () |
std::shared_ptr< CDemuxStream > | GetStreamInternal (int iStreamId) |
Additional Inherited Members | |
![]() | |
enum | ENextStream { NEXTSTREAM_NONE , NEXTSTREAM_OPEN , NEXTSTREAM_RETRY } |
![]() | |
bool | m_eof |
std::shared_ptr< PVR_STREAM_PROPERTIES > | m_StreamProps |
std::map< int, std::shared_ptr< CDemuxStream > > | m_streamMap |
std::shared_ptr< PVR::CPVRClient > | m_client |
![]() | |
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.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.
|
overrideprotectedvirtual |
Implements CInputStreamPVRBase.