MythTV
master
|
#include <QReadWriteLock>
#include <QWaitCondition>
#include <QString>
#include <QMutex>
#include <QMap>
#include "libmythbase/mythconfig.h"
#include "libmythtv/mythtvexp.h"
#include "libmythbase/mthread.h"
#include "libmythbase/mythchrono.h"
#include "libavcodec/avcodec.h"
Go to the source code of this file.
Classes | |
class | MythMediaBuffer |
Enumerations | |
enum | MythBufferType { kMythBufferUnknown = 0, kMythBufferFile, kMythBufferDVD, kMythBufferBD, kMythBufferHTTP, kMythBufferHLS, kMythBufferMHEG } |
Variables | |
static constexpr qint64 | kReadTestSize { 20 } |
static constexpr uint32_t | BUFFER_SIZE_MINIMUM { 4 * 1024 * 1024 } |
static constexpr uint8_t | BUFFER_FACTOR_NETWORK { 2 } |
static constexpr uint8_t | BUFFER_FACTOR_BITRATE { 2 } |
static constexpr uint8_t | BUFFER_FACTOR_MATROSKA { 2 } |
static constexpr int32_t | DEFAULT_CHUNK_SIZE { 32768 } |
enum MythBufferType |
Enumerator | |
---|---|
kMythBufferUnknown | |
kMythBufferFile | |
kMythBufferDVD | |
kMythBufferBD | |
kMythBufferHTTP | |
kMythBufferHLS | |
kMythBufferMHEG |
Definition at line 39 of file mythmediabuffer.h.
|
staticconstexpr |
Definition at line 23 of file mythmediabuffer.h.
Referenced by FileServerHandler::HandleAnnounce(), MainServer::HandleAnnounce(), LocalSubtitleFilename(), and MythFileBuffer::OpenFile().
|
staticconstexpr |
Definition at line 26 of file mythmediabuffer.h.
Referenced by MythMediaBuffer::CreateReadAheadBuffer(), and MythMediaBuffer::run().
|
staticconstexpr |
Definition at line 27 of file mythmediabuffer.h.
Referenced by MythMediaBuffer::CreateReadAheadBuffer().
|
staticconstexpr |
Definition at line 28 of file mythmediabuffer.h.
Referenced by MythMediaBuffer::CreateReadAheadBuffer().
|
staticconstexpr |
Definition at line 29 of file mythmediabuffer.h.
Referenced by MythMediaBuffer::CreateReadAheadBuffer().
|
staticconstexpr |
Definition at line 31 of file mythmediabuffer.h.
Referenced by MythMediaBuffer::BestBufferSize(), MythMediaBuffer::CalcReadAheadThresh(), and MythMediaBuffer::run().