#include <DVDInputStream.h>
◆ ENextStream
| Enumerator |
|---|
| NEXTSTREAM_NONE | |
| NEXTSTREAM_OPEN | |
| NEXTSTREAM_RETRY | |
◆ UpdateState
| Enumerator |
|---|
| NONE | |
| FINISHED | |
| NOT_PLAYED | |
◆ CDVDInputStream()
◆ ~CDVDInputStream()
| CDVDInputStream::~CDVDInputStream |
( |
| ) |
|
|
virtualdefault |
◆ Abort()
| virtual void CDVDInputStream::Abort |
( |
| ) |
|
|
inlinevirtual |
◆ CanPause()
| virtual bool CDVDInputStream::CanPause |
( |
| ) |
|
|
inlinevirtual |
◆ CanSeek()
| virtual bool CDVDInputStream::CanSeek |
( |
| ) |
|
|
inlinevirtual |
◆ Close()
| void CDVDInputStream::Close |
( |
| ) |
|
|
virtual |
◆ ContentLookup()
| bool CDVDInputStream::ContentLookup |
( |
| ) |
|
|
inline |
◆ GetBitstreamStats()
◆ GetBlockSize()
| virtual int CDVDInputStream::GetBlockSize |
( |
| ) |
|
|
inlinevirtual |
◆ GetCacheStatus()
◆ GetContent()
| virtual std::string & CDVDInputStream::GetContent |
( |
| ) |
|
|
inlinevirtual |
◆ GetFileName()
| std::string CDVDInputStream::GetFileName |
( |
| ) |
|
|
virtual |
◆ GetIChapter()
| virtual IChapter * CDVDInputStream::GetIChapter |
( |
| ) |
|
|
inlinevirtual |
◆ GetIDemux()
| virtual IDemux * CDVDInputStream::GetIDemux |
( |
| ) |
|
|
inlinevirtual |
◆ GetIDisplayTime()
◆ GetIPosTime()
| virtual IPosTime * CDVDInputStream::GetIPosTime |
( |
| ) |
|
|
inlinevirtual |
◆ GetITimes()
| virtual ITimes * CDVDInputStream::GetITimes |
( |
| ) |
|
|
inlinevirtual |
◆ GetLength()
| virtual int64_t CDVDInputStream::GetLength |
( |
| ) |
|
|
pure virtual |
◆ GetProperty()
| const CVariant & CDVDInputStream::GetProperty |
( |
const std::string & | key | ) |
|
|
inline |
◆ GetURL()
| CURL CDVDInputStream::GetURL |
( |
| ) |
|
|
virtual |
◆ IsEOF()
| virtual bool CDVDInputStream::IsEOF |
( |
| ) |
|
|
pure virtual |
◆ IsRealtime()
| virtual bool CDVDInputStream::IsRealtime |
( |
| ) |
|
|
inlinevirtual |
◆ IsStreamType()
◆ NextStream()
◆ Open()
| bool CDVDInputStream::Open |
( |
| ) |
|
|
virtual |
◆ Read()
| virtual int CDVDInputStream::Read |
( |
uint8_t * | buf, |
|
|
int | buf_size ) |
|
pure virtual |
◆ SaveCurrentState()
◆ SavePlaylistDetails()
Function shared with DVDInputStreamBluray (for Blurays) and DVDInputStreamNavigator (for DVDs) to save playlist/title details.
- Parameters
-
| playedPlaylists | vector of played playlists/titles to update |
| startTime | a time point indicating when playback started (used to calculate the actual time a playlist/title was played for) |
| currentPlaylistInformation | information about the current playlist/title being played |
◆ Seek()
◆ SetReadRate()
| virtual void CDVDInputStream::SetReadRate |
( |
uint32_t | rate | ) |
|
|
inlinevirtual |
◆ SetRealtime()
| void CDVDInputStream::SetRealtime |
( |
bool | realtime | ) |
|
|
inline |
◆ UpdateItemFromPlaylistDetails()
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.
- Parameters
-
| type | playback type (DVD or Bluray) |
| playedPlaylists | vector of played playlists/titles |
| item | fileitem to update |
| time | current playback time |
| closed | sets closed to indicate if the stream was closed (=true) (ie. playback stopped before end) or finished (=false) |
- Returns
- an UpdateState flag indicating if no main title was played (=NOT_PLAYED), the main title was played completely (=FINISHED) \ or no update needs to be made (=NONE)
◆ UpdateItemFromSavedStates()
Updates the given fileitem with the state and streamdetails of what is decided to be the main (ie. main movie) title.
- Parameters
-
| item | fileitem to update |
| time | current playback time |
| closed | sets closed to indicate if the stream was closed (=true) (ie. playback stopped before end) or finished (=false) |
- Returns
- an UpdateState flag indicating if no main title was played (=NOT_PLAYED), the main title was played completely (=FINISHED) \ or no update needs to be made to the VideoPlayer state (=NONE)
Reimplemented in CDVDInputStreamBluray, and CDVDInputStreamNavigator.
◆ UpdateStack()
◆ UpdateStackItem()
| void CDVDInputStream::UpdateStackItem |
( |
CFileItem & | item, |
|
|
std::chrono::milliseconds | length ) |
|
static |
◆ m_content
| std::string CDVDInputStream::m_content |
|
protected |
◆ m_contentLookup
| bool CDVDInputStream::m_contentLookup |
|
protected |
◆ m_item
◆ m_realtime
| bool CDVDInputStream::m_realtime |
|
protected |
◆ m_stats
◆ m_streamType
The documentation for this class was generated from the following files: