MythTV  master
Classes | Macros | Enumerations
mythmediabuffer.h File Reference
#include <QReadWriteLock>
#include <QWaitCondition>
#include <QString>
#include <QMutex>
#include <QMap>
#include "mythtvexp.h"
#include "mythconfig.h"
#include "mthread.h"
#include "libavcodec/avcodec.h"
Include dependency graph for mythmediabuffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MythMediaBuffer
 

Macros

#define kReadTestSize   20
 
#define BUFFER_SIZE_MINIMUM   (4 * 1024 * 1024)
 
#define BUFFER_FACTOR_NETWORK   2
 
#define BUFFER_FACTOR_BITRATE   2
 
#define BUFFER_FACTOR_MATROSKA   2
 
#define DEFAULT_CHUNK_SIZE   32768
 

Enumerations

enum  MythBufferType {
  kMythBufferUnknown = 0, kMythBufferFile, kMythBufferDVD, kMythBufferBD,
  kMythBufferHTTP, kMythBufferHLS, kMythBufferMHEG
}
 

Macro Definition Documentation

◆ kReadTestSize

#define kReadTestSize   20

Definition at line 22 of file mythmediabuffer.h.

◆ BUFFER_SIZE_MINIMUM

#define BUFFER_SIZE_MINIMUM   (4 * 1024 * 1024)

Definition at line 25 of file mythmediabuffer.h.

◆ BUFFER_FACTOR_NETWORK

#define BUFFER_FACTOR_NETWORK   2

Definition at line 26 of file mythmediabuffer.h.

◆ BUFFER_FACTOR_BITRATE

#define BUFFER_FACTOR_BITRATE   2

Definition at line 27 of file mythmediabuffer.h.

◆ BUFFER_FACTOR_MATROSKA

#define BUFFER_FACTOR_MATROSKA   2

Definition at line 28 of file mythmediabuffer.h.

◆ DEFAULT_CHUNK_SIZE

#define DEFAULT_CHUNK_SIZE   32768

Definition at line 30 of file mythmediabuffer.h.

Enumeration Type Documentation

◆ MythBufferType

Enumerator
kMythBufferUnknown 
kMythBufferFile 
kMythBufferDVD 
kMythBufferBD 
kMythBufferHTTP 
kMythBufferHLS 
kMythBufferMHEG 

Definition at line 38 of file mythmediabuffer.h.