| 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 | 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(void) | MythMediaBuffer | |
| start(QThread::Priority p=QThread::InheritPriority) | MThread | protected |
| StartFromBeginning(void) | MythMediaBuffer | inlinevirtual |
| StartReads(void) | MythMediaBuffer | |
| StopReads(void) | MythMediaBuffer | |
| StreamWorker | 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 |