MythTV  master
Classes | Typedefs | Enumerations
mpeg2fix.h File Reference
#include <pthread.h>
#include <cstdlib>
#include "mythconfig.h"
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
#include "config.h"
#include "mpeg2.h"
#include "external/replex/ringbuffer.h"
#include "external/replex/multiplex.h"
#include <QMap>
#include <QList>
#include <QQueue>
#include <QStringList>
#include <QDateTime>
#include "transcodedefs.h"
#include "programtypes.h"
#include "mythavutil.h"
#include "exitcodes.h"
#include "mythcontext.h"
Include dependency graph for mpeg2fix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MPEG2frame
 
struct  poq_idx_t
 
class  PTSOffsetQueue
 
class  MPEG2replex
 
class  MPEG2fixup
 

Typedefs

using RingbufferArray = std::array< ringbuffer, N_AUDIO >
 
using ExtTypeIntArray = std::array< int, N_AUDIO >
 
using AudioFrameArray = std::array< audio_frame_t, N_AUDIO >
 
using FrameList = QList< MPEG2frame * >
 
using FrameQueue = QQueue< MPEG2frame * >
 
using FrameMap = QMap< int, FrameList * >
 

Enumerations

enum  MPFListType { MPF_TYPE_CUTLIST = 0, MPF_TYPE_SAVELIST }
 

Typedef Documentation

◆ RingbufferArray

using RingbufferArray = std::array<ringbuffer,N_AUDIO>

Definition at line 86 of file mpeg2fix.h.

◆ ExtTypeIntArray

using ExtTypeIntArray = std::array<int,N_AUDIO>

Definition at line 87 of file mpeg2fix.h.

◆ AudioFrameArray

using AudioFrameArray = std::array<audio_frame_t,N_AUDIO>

Definition at line 88 of file mpeg2fix.h.

◆ FrameList

using FrameList = QList<MPEG2frame *>

Definition at line 117 of file mpeg2fix.h.

◆ FrameQueue

using FrameQueue = QQueue<MPEG2frame *>

Definition at line 118 of file mpeg2fix.h.

◆ FrameMap

using FrameMap = QMap<int, FrameList *>

Definition at line 119 of file mpeg2fix.h.

Enumeration Type Documentation

◆ MPFListType

Enumerator
MPF_TYPE_CUTLIST 
MPF_TYPE_SAVELIST 

Definition at line 40 of file mpeg2fix.h.