| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <InputStreamMultiSource.h>
  
Public Member Functions | |
| CInputStreamMultiSource (IVideoPlayer *pPlayer, const CFileItem &fileitem, const std::vector< std::string > &filenames) | |
| ~CInputStreamMultiSource () override | |
| void | Abort () override | 
| void | Close () override | 
| BitstreamStats | GetBitstreamStats () const override | 
| int | GetBlockSize () override | 
| bool | GetCacheStatus (XFILE::SCacheStatus *status) override | 
| Get the cache status.   | |
| int64_t | GetLength () override | 
| bool | IsEOF () override | 
| CDVDInputStream::ENextStream | NextStream () override | 
| bool | Open () override | 
| int | Read (uint8_t *buf, int buf_size) override | 
| int64_t | Seek (int64_t offset, int whence) override | 
| void | SetReadRate (uint32_t 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.   | |
  Public Member Functions inherited from InputStreamMultiStreams | |
| 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 std::string & | GetContent () | 
| virtual std::string | GetFileName () | 
| virtual CURL | GetURL () | 
| 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) | 
| virtual void | SaveCurrentState (const CStreamDetails &details) | 
| virtual UpdateState | UpdateCurrentState (CFileItem &item, double time, bool &closed) | 
Protected Attributes | |
| IVideoPlayer * | m_pPlayer | 
| std::vector< std::string > | m_filenames | 
  Protected Attributes inherited from InputStreamMultiStreams | |
| std::vector< InputStreamPtr > | m_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 | 
Additional Inherited Members | |
  Public Types inherited from CDVDInputStream | |
| enum | ENextStream { NEXTSTREAM_NONE , NEXTSTREAM_OPEN , NEXTSTREAM_RETRY } | 
| enum class | UpdateState : uint8_t { NONE , FINISHED , NOT_PLAYED } | 
  Static Public Member Functions inherited from CDVDInputStream | |
| static void | SavePlaylistDetails (std::vector< PlaylistInformation > &playedPlaylists, std::chrono::steady_clock::time_point startTime, const PlaylistInformation ¤tPlaylistInformation) | 
| static UpdateState | UpdatePlaylistDetails (DVDStreamType type, std::vector< PlaylistInformation > &playedPlaylists, CFileItem &item, double time, bool &closed) | 
| CInputStreamMultiSource::CInputStreamMultiSource | ( | IVideoPlayer * | pPlayer, | 
| const CFileItem & | fileitem, | ||
| const std::vector< std::string > & | filenames ) | 
      
  | 
  override | 
      
  | 
  overridevirtual | 
Reimplemented from CDVDInputStream.
      
  | 
  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.
      
  | 
  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 |