| 
    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 | 
  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 | 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 | 
  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 (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) | 
  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 (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 | 
  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 | 
| 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.
      
  | 
  overrideprotectedvirtual | 
Implements CInputStreamPVRBase.
      
  | 
  overrideprotectedvirtual | 
Implements CInputStreamPVRBase.