AVFormatInitNetwork(void) | MythMediaBuffer | static |
BD(void) const | MythMediaBuffer | |
BD(void) | MythMediaBuffer | |
BestBufferSize(void) | MythMediaBuffer | inlinevirtual |
BitrateToString(uint64_t Rate, bool Hz=false) | MythMediaBuffer | static |
CalcReadAheadThresh(void) | MythMediaBuffer | protected |
ChooseSegment(int stream) const | HLSRingBuffer | private |
Cleanup(void) | MThread | protectedstatic |
Continue(void) | HLSRingBuffer | |
Create(const QString &Filename, bool Write, bool UseReadAhead=true, std::chrono::milliseconds Timeout=kDefaultOpenTimeout, bool StreamOnly=false) | MythMediaBuffer | static |
CreateReadAheadBuffer(void) | MythMediaBuffer | protected |
DurationForBytes(uint size) | HLSRingBuffer | |
DVD(void) const | MythMediaBuffer | |
DVD(void) | MythMediaBuffer | |
EnableBitrateMonitor(bool Enable) | MythMediaBuffer | |
exec(void) | MThread | protected |
exit(int retcode=0) | MThread | protected |
FindStream(const HLSStream *hls_new, const StreamsList *streams=nullptr) const | HLSRingBuffer | private |
FreeStreamsList(QList< HLSStream * > *streams) const | HLSRingBuffer | private |
GetAllRunningThreadNames(QStringList &list) | MThread | protectedstatic |
GetAllThreadNames(QStringList &list) | MThread | protectedstatic |
GetAvailableBuffer(void) | MythMediaBuffer | |
GetBufferSize(void) const | MythMediaBuffer | |
GetCommsError(void) const | MythMediaBuffer | |
GetCurrentStream(void) const | HLSRingBuffer | private |
GetDecoderRate(void) | MythMediaBuffer | |
GetFilename(void) const | MythMediaBuffer | |
GetFirstStream(const StreamsList *streams=nullptr) const | HLSRingBuffer | private |
GetLastError(void) const | MythMediaBuffer | |
GetLastStream(const StreamsList *streams=nullptr) const | HLSRingBuffer | private |
GetReadBufAvail(void) const | MythMediaBuffer | |
GetReadPosition(void) const override | HLSRingBuffer | virtual |
GetRealFileSize(void) const | MythMediaBuffer | |
GetRealFileSizeInternal(void) const override | HLSRingBuffer | protectedvirtual |
GetSafeFilename(void) | MythMediaBuffer | |
GetSegment(int segnum, std::chrono::milliseconds timeout=1s) | HLSRingBuffer | private |
GetStopReads(void) const | MythMediaBuffer | |
GetStorageRate(void) | MythMediaBuffer | |
GetStream(int wanted, const StreamsList *streams=nullptr) const | HLSRingBuffer | private |
GetStreamForSegment(int segnum) const | HLSRingBuffer | private |
GetSubtitleFilename(void) const | MythMediaBuffer | |
GetType() const | MythMediaBuffer | |
GetWritePosition(void) const | MythMediaBuffer | |
HandleAction(const QStringList &, mpeg::chrono::pts) | MythMediaBuffer | inlinevirtual |
HLSRingBuffer(const QString &lfilename) | HLSRingBuffer | explicit |
HLSRingBuffer(const QString &lfilename, bool open) | HLSRingBuffer | |
IgnoreLiveEOF(bool Ignore) | MythMediaBuffer | |
IgnoreWaitStates(bool) | MythMediaBuffer | inlinevirtual |
Interrupt(void) | HLSRingBuffer | |
IsBD(void) const | MythMediaBuffer | |
IsBookmarkAllowed(void) override | HLSRingBuffer | inlinevirtual |
IsDisc(void) const | MythMediaBuffer | |
IsDVD(void) const | MythMediaBuffer | |
isFinished(void) const | MThread | protected |
IsHTTPLiveStreaming(QByteArray *s) | HLSRingBuffer | static |
IsInDiscMenuOrStillFrame(void) const | MythMediaBuffer | inlinevirtual |
IsInMenu(void) const | MythMediaBuffer | inlinevirtual |
IsInStillFrame(void) const | MythMediaBuffer | inlinevirtual |
IsIOBound(void) const | MythMediaBuffer | |
IsNearEnd(double Framerate, uint Frames) const | MythMediaBuffer | |
IsOpen(void) const override | HLSRingBuffer | virtual |
IsReadInternalMode(void) const | MythMediaBuffer | |
isRunning(void) const | MThread | protected |
IsSeekingAllowed(void) override | HLSRingBuffer | inlinevirtual |
IsStreamed(void) override | HLSRingBuffer | inlinevirtual |
kDefaultOpenTimeout | MythMediaBuffer | static |
KillReadAheadThread(void) | MythMediaBuffer | protected |
kLiveTVOpenTimeout | MythMediaBuffer | static |
LiveMode(void) const | MythMediaBuffer | |
m_ateof | MythMediaBuffer | protected |
m_beingWritten | MythMediaBuffer | protected |
m_bitrate | HLSRingBuffer | private |
m_bitrateInitialized | MythMediaBuffer | private |
m_bitrateMonitorEnabled | MythMediaBuffer | protected |
m_bufferSize | MythMediaBuffer | protected |
m_commsError | MythMediaBuffer | protected |
m_decoderReadLock | MythMediaBuffer | protected |
m_decoderReads | MythMediaBuffer | protected |
m_epilogExecuted | MThread | protected |
m_error | HLSRingBuffer | private |
m_fd | HLSRingBuffer | private |
m_fd2 | MythMediaBuffer | protected |
m_fileIsMatroska | MythMediaBuffer | protected |
m_filename | MythMediaBuffer | protected |
m_fillMin | MythMediaBuffer | protected |
m_fillThreshold | MythMediaBuffer | protected |
m_generalWait | MythMediaBuffer | protected |
m_ignoreLiveEOF | MythMediaBuffer | protected |
m_ignoreReadPos | MythMediaBuffer | protected |
m_internalReadPos | MythMediaBuffer | protected |
m_interrupted | HLSRingBuffer | private |
m_killed | HLSRingBuffer | private |
m_lastError | MythMediaBuffer | protected |
m_liveTVChain | MythMediaBuffer | protected |
m_lock | HLSRingBuffer | mutableprivate |
m_lowBuffers | MythMediaBuffer | protected |
m_m3u8 | HLSRingBuffer | private |
m_meta | HLSRingBuffer | private |
m_numFailures | MythMediaBuffer | protected |
m_oldfile | MythMediaBuffer | protected |
m_paused | MythMediaBuffer | protected |
m_peeked | HLSRingBuffer | private |
m_playback | HLSRingBuffer | private |
m_playlistworker | HLSRingBuffer | private |
m_playSpeed | MythMediaBuffer | protected |
m_posLock | MythMediaBuffer | mutableprotected |
m_prologExecuted | MThread | protected |
m_rawBitrate | MythMediaBuffer | protected |
m_rbrLock | MythMediaBuffer | mutableprotected |
m_rbrPos | MythMediaBuffer | protected |
m_rbwLock | MythMediaBuffer | mutableprotected |
m_rbwPos | MythMediaBuffer | protected |
m_readAdjust | MythMediaBuffer | protected |
m_readAheadBuffer | MythMediaBuffer | protected |
m_readAheadRunning | MythMediaBuffer | protected |
m_readBlockSize | MythMediaBuffer | protected |
m_readInternalMode | MythMediaBuffer | protected |
m_readOffset | MythMediaBuffer | protected |
m_readPos | MythMediaBuffer | protected |
m_readsAllowed | MythMediaBuffer | protected |
m_readsDesired | MythMediaBuffer | protected |
m_reallyRunning | MythMediaBuffer | protected |
m_recentSeek | MythMediaBuffer | protected |
m_remotefile | MythMediaBuffer | protected |
m_requestPause | MythMediaBuffer | protected |
m_runnable | MThread | protected |
m_rwLock | MythMediaBuffer | mutableprotected |
m_safeFilename | MythMediaBuffer | protected |
m_seektoend | HLSRingBuffer | private |
m_setSwitchToNext | MythMediaBuffer | protected |
m_startReadAhead | MythMediaBuffer | protected |
m_startup | HLSRingBuffer | private |
m_stopReads | MythMediaBuffer | protected |
m_storageReadLock | MythMediaBuffer | protected |
m_storageReads | MythMediaBuffer | protected |
m_streams | HLSRingBuffer | private |
m_streamworker | HLSRingBuffer | private |
m_subtitleFilename | MythMediaBuffer | protected |
m_tfw | MythMediaBuffer | protected |
m_thread | MThread | protected |
m_type | MythMediaBuffer | protected |
m_unknownBitrate | MythMediaBuffer | protected |
m_waitForWrite | MythMediaBuffer | protected |
m_wantToRead | MythMediaBuffer | protected |
m_writeMode | MythMediaBuffer | protected |
m_writePos | MythMediaBuffer | protected |
MThread(const QString &objectName) | MThread | explicitprotected |
MThread(const QString &objectName, QRunnable *runnable) | MThread | explicitprotected |
MThread(const MThread &)=delete | MThread | protected |
MythMediaBuffer(MythBufferType Type) | MythMediaBuffer | explicitprotected |
NumSegments(void) const | HLSRingBuffer | private |
NumStreams(void) const | HLSRingBuffer | |
objectName(void) const | MThread | protected |
OpenFile(const QString &lfilename, std::chrono::milliseconds retry_ms=kDefaultOpenTimeout) override | HLSRingBuffer | virtual |
operator=(const MThread &)=delete | MThread | protected |
ParseAllowCache(HLSStream *hls, const QString &line) | HLSRingBuffer | privatestatic |
ParseAttributes(const QString &line, const char *attr) | HLSRingBuffer | privatestatic |
ParseDecimalValue(const QString &line, int &target) | HLSRingBuffer | privatestatic |
ParseDiscontinuity(HLSStream *hls, const QString &line) | HLSRingBuffer | privatestatic |
ParseEndList(HLSStream *hls) | HLSRingBuffer | privatestatic |
ParseKey(HLSStream *hls, const QString &line) | HLSRingBuffer | private |
ParseM3U8(const QByteArray *buffer, StreamsList *streams=nullptr) | HLSRingBuffer | private |
ParseMediaSequence(HLSStream *hls, const QString &line) | HLSRingBuffer | privatestatic |
ParseProgramDateTime(HLSStream *hls, const QString &line) | HLSRingBuffer | privatestatic |
ParseSegmentInformation(const HLSStream *hls, const QString &line, int &duration, QString &title) | HLSRingBuffer | privatestatic |
ParseStreamInformation(const QString &line, const QString &uri) const | HLSRingBuffer | private |
ParseTargetDuration(HLSStream *hls, const QString &line) | HLSRingBuffer | privatestatic |
ParseVersion(const QString &line, int &version) | HLSRingBuffer | privatestatic |
Pause(void) | MythMediaBuffer | |
PauseAndWait(void) | MythMediaBuffer | protected |
Peek(void *Buffer, int Count) | MythMediaBuffer | |
Peek(std::vector< char > &Buffer) | MythMediaBuffer | |
PlaylistWorker class | HLSRingBuffer | friend |
Prefetch(int count) | HLSRingBuffer | private |
priority(void) const | MThread | protected |
qthread(void) | MThread | protected |
quit(void) | MThread | protected |
Read(void *Buffer, int Count) | MythMediaBuffer | |
ReadBufAvail(void) const | MythMediaBuffer | protected |
ReadBufFree(void) const | MythMediaBuffer | protected |
ReadDirect(void *Buffer, int Count, bool Peek) | MythMediaBuffer | protected |
ReadPriv(void *Buffer, int Count, bool Peek) | MythMediaBuffer | protected |
ReOpen(const QString &="") | MythMediaBuffer | inlinevirtual |
Reset(bool Full=false, bool ToAdjust=false, bool ResetInternal=false) | MythMediaBuffer | |
ResetCommsError(void) | MythMediaBuffer | |
ResetReadAhead(long long NewInternal) | MythMediaBuffer | protected |
run(void) override | MythMediaBuffer | protectedvirtual |
RunEpilog(void) | MThread | protected |
RunProlog(void) | MThread | protected |
SafeRead(void *data, uint sz) override | HLSRingBuffer | protectedvirtual |
SanitizeStreams(StreamsList *streams=nullptr) | HLSRingBuffer | private |
SanityCheck(const HLSStream *hls) const | HLSRingBuffer | private |
SaveToDisk(const QString &filename, int segstart=0, int segend=-1) | HLSRingBuffer | |
Seek(long long Position, int Whence, bool HasLock=false) | MythMediaBuffer | |
SeekInternal(long long pos, int whence) override | HLSRingBuffer | protectedvirtual |
SetAdjustFilesize(void) | MythMediaBuffer | |
SetBufferSizeFactors(bool EstBitrate, bool Matroska) | MythMediaBuffer | |
SetLiveMode(LiveTVChain *Chain) | MythMediaBuffer | |
setObjectName(const QString &name) | MThread | protected |
SetOldFile(bool Old) | MythMediaBuffer | |
setPriority(QThread::Priority priority) | MThread | protected |
SetReadInternalMode(bool Mode) | MythMediaBuffer | |
setStackSize(uint stackSize) | MThread | protected |
setTerminationEnabled(bool enabled=true) | MThread | protectedstatic |
SetWaitForWrite(void) | MythMediaBuffer | |
SizeMedia(void) const | HLSRingBuffer | private |
stackSize(void) const | MThread | protected |
start(QThread::Priority p=QThread::InheritPriority) | MThread | protected |
Start(void) | MythMediaBuffer | |
StartFromBeginning(void) | MythMediaBuffer | inlinevirtual |
StartReads(void) | MythMediaBuffer | |
StopReads(void) | MythMediaBuffer | |
StreamWorker class | HLSRingBuffer | friend |
Sync(void) | MythMediaBuffer | |
terminate(void) | MThread | protected |
TestForHTTPLiveStreaming(const QString &filename) | HLSRingBuffer | static |
ThreadCleanup(void) | MThread | protectedstatic |
ThreadSetup(const QString &name) | MThread | protectedstatic |
Unpause(void) | MythMediaBuffer | |
UpdateDecoderRate(uint64_t Latest=0) | MythMediaBuffer | protected |
UpdatePlaySpeed(float PlaySpeed) | MythMediaBuffer | |
UpdateRawBitrate(uint RawBitrate) | MythMediaBuffer | |
UpdateStorageRate(uint64_t Latest=0) | MythMediaBuffer | protected |
usleep(std::chrono::microseconds time) | MThread | protectedstatic |
usleep(std::chrono::duration< R, P > time) | MThread | inlineprotectedstatic |
wait(std::chrono::milliseconds time=std::chrono::milliseconds::max()) | MThread | protected |
WaitForAvail(int Count, std::chrono::milliseconds Timeout) | MythMediaBuffer | protected |
WaitForPause(void) | MythMediaBuffer | |
WaitForReadsAllowed(void) | MythMediaBuffer | protected |
WaitUntilBuffered(void) | HLSRingBuffer | private |
Write(const void *Buffer, uint Count) | MythMediaBuffer | |
WriterFlush(void) | MythMediaBuffer | |
WriterSeek(long long Position, int Whence, bool HasLock=false) | MythMediaBuffer | |
WriterSetBlocking(bool Lock=true) | MythMediaBuffer | |
~HLSRingBuffer() override | HLSRingBuffer | |
~MThread() | MThread | protectedvirtual |
~MythMediaBuffer() override=0 | MythMediaBuffer | pure virtual |