#include <InputStreamMultiSource.h>
|
| enum | ENextStream { NEXTSTREAM_NONE
, NEXTSTREAM_OPEN
, NEXTSTREAM_RETRY
} |
| |
| enum class | UpdateState : uint8_t { NONE
, FINISHED
, NOT_PLAYED
} |
| |
| static void | SavePlaylistDetails (std::vector< PlaylistInformation > &playedPlaylists, std::chrono::steady_clock::time_point startTime, const PlaylistInformation ¤tPlaylistInformation) |
| | Function shared with DVDInputStreamBluray (for Blurays) and DVDInputStreamNavigator (for DVDs) to save playlist/title details.
|
| |
| static UpdateState | UpdateItemFromPlaylistDetails (DVDStreamType type, std::vector< PlaylistInformation > &playedPlaylists, CFileItem &item, double time, bool &closed) |
| | Function shared with DVDInputStreamBluray (for Blurays) and DVDInputStreamNavigator (for DVDs) to updates the given fileitem with \ the state and streamdetails of what is decided to be the main (ie. main movie) title.
|
| |
| static void | UpdateStackItem (CFileItem &item, std::chrono::milliseconds length) |
| |
◆ CInputStreamMultiSource()
| CInputStreamMultiSource::CInputStreamMultiSource |
( |
IVideoPlayer * | pPlayer, |
|
|
const CFileItem & | fileitem, |
|
|
const std::vector< std::string > & | filenames ) |
◆ ~CInputStreamMultiSource()
| CInputStreamMultiSource::~CInputStreamMultiSource |
( |
| ) |
|
|
override |
◆ Abort()
| void CInputStreamMultiSource::Abort |
( |
| ) |
|
|
overridevirtual |
◆ Close()
| void CInputStreamMultiSource::Close |
( |
| ) |
|
|
overridevirtual |
◆ GetBitstreamStats()
◆ GetBlockSize()
| int CInputStreamMultiSource::GetBlockSize |
( |
| ) |
|
|
overridevirtual |
◆ GetCacheStatus()
Get the cache status.
- Returns
- true when cache status was successfully obtained
Reimplemented from CDVDInputStream.
◆ GetLength()
| int64_t CInputStreamMultiSource::GetLength |
( |
| ) |
|
|
overridevirtual |
◆ IsEOF()
| bool CInputStreamMultiSource::IsEOF |
( |
| ) |
|
|
overridevirtual |
◆ NextStream()
◆ Open()
| bool CInputStreamMultiSource::Open |
( |
| ) |
|
|
overridevirtual |
◆ Read()
| int CInputStreamMultiSource::Read |
( |
uint8_t * | buf, |
|
|
int | buf_size ) |
|
overridevirtual |
◆ Seek()
◆ SetReadRate()
| void CInputStreamMultiSource::SetReadRate |
( |
uint32_t | rate | ) |
|
|
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.
◆ m_filenames
| std::vector<std::string> CInputStreamMultiSource::m_filenames |
|
protected |
◆ m_pPlayer
The documentation for this class was generated from the following files: