#include <InputStreamPVRBase.h>
|
| | CInputStreamPVRBase (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 | 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) |
| |
| CDVDInputStream::IDemux * | GetIDemux () override |
| |
| 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 |
| |
| void | FillBuffer (bool mode) override |
| |
| bool | SeekTime (double time, bool backward=false, double *startpts=nullptr) 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 (uint32_t rate) |
| | Indicate expected read rate in bytes per second. This could be used to throttle caching rate. Should be seen as only a hint.
|
| |
| virtual bool | GetCacheStatus (XFILE::SCacheStatus *status) |
| | Get the cache status.
|
| |
| bool | IsStreamType (DVDStreamType type) const |
| |
| virtual BitstreamStats | GetBitstreamStats () const |
| |
| bool | ContentLookup () |
| |
| void | SetRealtime (bool realtime) |
| |
| virtual IPosTime * | GetIPosTime () |
| |
| virtual IDisplayTime * | GetIDisplayTime () |
| |
| 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) |
| |
| virtual | ~ITimes ()=default |
| |
| virtual | ~IDemux ()=default |
| |
| virtual void | EnableStream (int iStreamId, bool enable) |
| |
| virtual bool | OpenStream (int iStreamId) |
| |
| virtual void | SetVideoResolution (unsigned int width, unsigned int height, unsigned int maxWidth, unsigned int maxHeight) |
| |
|
| 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) |
| |
| static UpdateState | UpdatePlaylistDetails (DVDStreamType type, std::vector< PlaylistInformation > &playedPlaylists, CFileItem &item, double time, bool &closed) |
| |
| DVDStreamType | m_streamType |
| |
| BitstreamStats | m_stats |
| |
| std::string | m_content |
| |
| CFileItem | m_item |
| |
| bool | m_contentLookup |
| |
| bool | m_realtime |
| |
◆ CInputStreamPVRBase()
| CInputStreamPVRBase::CInputStreamPVRBase |
( |
const CFileItem & |
fileitem | ) |
|
|
explicit |
◆ ~CInputStreamPVRBase()
| CInputStreamPVRBase::~CInputStreamPVRBase |
( |
| ) |
|
|
override |
◆ AbortDemux()
| void CInputStreamPVRBase::AbortDemux |
( |
| ) |
|
|
overridevirtual |
◆ CanPause()
| bool CInputStreamPVRBase::CanPause |
( |
| ) |
|
|
overridevirtual |
◆ CanPausePVRStream()
| virtual bool CInputStreamPVRBase::CanPausePVRStream |
( |
| ) |
|
|
protectedpure virtual |
◆ CanSeek()
| bool CInputStreamPVRBase::CanSeek |
( |
| ) |
|
|
overridevirtual |
◆ CanSeekPVRStream()
| virtual bool CInputStreamPVRBase::CanSeekPVRStream |
( |
| ) |
|
|
protectedpure virtual |
◆ Close()
| void CInputStreamPVRBase::Close |
( |
| ) |
|
|
overridevirtual |
◆ ClosePVRStream()
| virtual void CInputStreamPVRBase::ClosePVRStream |
( |
| ) |
|
|
protectedpure virtual |
◆ FillBuffer()
| void CInputStreamPVRBase::FillBuffer |
( |
bool |
mode | ) |
|
|
overridevirtual |
◆ FlushDemux()
| void CInputStreamPVRBase::FlushDemux |
( |
| ) |
|
|
overridevirtual |
◆ GetBlockSize()
| int CInputStreamPVRBase::GetBlockSize |
( |
| ) |
|
|
overridevirtual |
◆ GetClient()
◆ GetIDemux()
◆ GetITimes()
◆ GetLength()
| int64_t CInputStreamPVRBase::GetLength |
( |
| ) |
|
|
overridevirtual |
◆ GetNrOfStreams()
| int CInputStreamPVRBase::GetNrOfStreams |
( |
| ) |
const |
|
overridevirtual |
◆ GetPVRStreamLength()
| virtual int64_t CInputStreamPVRBase::GetPVRStreamLength |
( |
| ) |
|
|
protectedpure virtual |
◆ GetPVRStreamTimes()
| virtual bool CInputStreamPVRBase::GetPVRStreamTimes |
( |
Times & |
times | ) |
|
|
protectedpure virtual |
◆ GetStream()
◆ GetStreamInternal()
| std::shared_ptr< CDemuxStream > CInputStreamPVRBase::GetStreamInternal |
( |
int |
iStreamId | ) |
|
|
protected |
◆ GetStreams()
| std::vector< CDemuxStream * > CInputStreamPVRBase::GetStreams |
( |
| ) |
const |
|
overridevirtual |
◆ GetTimes()
| bool CInputStreamPVRBase::GetTimes |
( |
Times & |
times | ) |
|
|
overridevirtual |
◆ IsEOF() [1/2]
| bool CInputStreamPVRBase::IsEOF |
( |
| ) |
const |
|
inlineprotected |
◆ IsEOF() [2/2]
| bool CInputStreamPVRBase::IsEOF |
( |
| ) |
|
|
overridevirtual |
◆ IsRealtime()
| bool CInputStreamPVRBase::IsRealtime |
( |
| ) |
|
|
overridevirtual |
◆ IsRealtimePVRStream()
| virtual bool CInputStreamPVRBase::IsRealtimePVRStream |
( |
| ) |
|
|
protectedpure virtual |
◆ NextPVRStream()
| virtual ENextStream CInputStreamPVRBase::NextPVRStream |
( |
| ) |
|
|
protectedpure virtual |
◆ NextStream()
◆ Open()
| bool CInputStreamPVRBase::Open |
( |
| ) |
|
|
overridevirtual |
◆ OpenDemux()
| bool CInputStreamPVRBase::OpenDemux |
( |
| ) |
|
|
overridevirtual |
◆ OpenPVRStream()
| virtual bool CInputStreamPVRBase::OpenPVRStream |
( |
| ) |
|
|
protectedpure virtual |
◆ Pause()
| void CInputStreamPVRBase::Pause |
( |
bool |
bPaused | ) |
|
◆ PausePVRStream()
| virtual void CInputStreamPVRBase::PausePVRStream |
( |
bool |
paused | ) |
|
|
protectedpure virtual |
◆ Read()
◆ ReadDemux()
◆ ReadPVRStream()
| virtual int CInputStreamPVRBase::ReadPVRStream |
( |
uint8_t * |
buf, |
|
|
int |
buf_size |
|
) |
| |
|
protectedpure virtual |
◆ Seek()
◆ SeekPVRStream()
◆ SeekTime()
| bool CInputStreamPVRBase::SeekTime |
( |
double |
time, |
|
|
bool |
backward = false, |
|
|
double * |
startpts = nullptr |
|
) |
| |
|
overridevirtual |
◆ SetSpeed()
| void CInputStreamPVRBase::SetSpeed |
( |
int |
iSpeed | ) |
|
|
overridevirtual |
◆ UpdateStreamMap()
| void CInputStreamPVRBase::UpdateStreamMap |
( |
| ) |
|
|
protected |
The documentation for this class was generated from the following files: