MythTV  master
Classes | Typedefs | Enumerations
mpegstreamdata.h File Reference
#include <cstdint>
#include <vector>
#include <QMap>
#include "tspacket.h"
#include "mythtimer.h"
#include "streamlisteners.h"
#include "eitscanner.h"
#include "mythtvexp.h"
#include "tablestatus.h"
#include "mpegtables.h"
Include dependency graph for mpegstreamdata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CryptInfo
 
class  MPEGStreamData
 Encapsulates data about MPEG stream and emits events for each table. More...
 

Typedefs

typedef vector< uintuint_vec_t
 
typedef QMap< unsigned int, PSIPTable * > pid_psip_map_t
 
typedef QMap< const PSIPTable *, int > psip_refcnt_map_t
 
typedef ProgramAssociationTablepat_ptr_t
 
typedef ProgramAssociationTable const * pat_const_ptr_t
 
typedef vector< const ProgramAssociationTable * > pat_vec_t
 
typedef QMap< uint, pat_vec_tpat_map_t
 
typedef QMap< uint, ProgramAssociationTable * > pat_cache_t
 
typedef ConditionalAccessTablecat_ptr_t
 
typedef ConditionalAccessTable const * cat_const_ptr_t
 
typedef vector< const ConditionalAccessTable * > cat_vec_t
 
typedef QMap< uint, cat_vec_tcat_map_t
 
typedef QMap< uint, ConditionalAccessTable * > cat_cache_t
 
typedef ProgramMapTablepmt_ptr_t
 
typedef ProgramMapTable const * pmt_const_ptr_t
 
typedef vector< const ProgramMapTable * > pmt_vec_t
 
typedef QMap< uint, pmt_vec_tpmt_map_t
 
typedef QMap< uint, ProgramMapTable * > pmt_cache_t
 
typedef vector< unsigned char > uchar_vec_t
 
typedef vector< MPEGStreamListener * > mpeg_listener_vec_t
 
typedef vector< TSPacketListener * > ts_listener_vec_t
 
typedef vector< TSPacketListenerAV * > ts_av_listener_vec_t
 
typedef vector< MPEGSingleProgramStreamListener * > mpeg_sp_listener_vec_t
 
typedef vector< PSStreamListener * > ps_listener_vec_t
 
typedef QMap< uint, PIDPrioritypid_map_t
 

Enumerations

enum  CryptStatus { kEncUnknown = 0, kEncDecrypted = 1, kEncEncrypted = 2 }
 
enum  PIDPriority { kPIDPriorityNone = 0, kPIDPriorityLow = 1, kPIDPriorityNormal = 2, kPIDPriorityHigh = 3 }
 

Typedef Documentation

◆ uint_vec_t

typedef vector<uint> uint_vec_t

Definition at line 23 of file mpegstreamdata.h.

◆ pid_psip_map_t

typedef QMap<unsigned int, PSIPTable*> pid_psip_map_t

Definition at line 27 of file mpegstreamdata.h.

◆ psip_refcnt_map_t

typedef QMap<const PSIPTable*, int> psip_refcnt_map_t

Definition at line 28 of file mpegstreamdata.h.

◆ pat_ptr_t

Definition at line 30 of file mpegstreamdata.h.

◆ pat_const_ptr_t

Definition at line 31 of file mpegstreamdata.h.

◆ pat_vec_t

typedef vector<const ProgramAssociationTable*> pat_vec_t

Definition at line 32 of file mpegstreamdata.h.

◆ pat_map_t

typedef QMap<uint, pat_vec_t> pat_map_t

Definition at line 33 of file mpegstreamdata.h.

◆ pat_cache_t

Definition at line 34 of file mpegstreamdata.h.

◆ cat_ptr_t

Definition at line 36 of file mpegstreamdata.h.

◆ cat_const_ptr_t

Definition at line 37 of file mpegstreamdata.h.

◆ cat_vec_t

typedef vector<const ConditionalAccessTable*> cat_vec_t

Definition at line 38 of file mpegstreamdata.h.

◆ cat_map_t

typedef QMap<uint, cat_vec_t> cat_map_t

Definition at line 39 of file mpegstreamdata.h.

◆ cat_cache_t

Definition at line 40 of file mpegstreamdata.h.

◆ pmt_ptr_t

Definition at line 42 of file mpegstreamdata.h.

◆ pmt_const_ptr_t

Definition at line 43 of file mpegstreamdata.h.

◆ pmt_vec_t

typedef vector<const ProgramMapTable*> pmt_vec_t

Definition at line 44 of file mpegstreamdata.h.

◆ pmt_map_t

typedef QMap<uint, pmt_vec_t> pmt_map_t

Definition at line 45 of file mpegstreamdata.h.

◆ pmt_cache_t

typedef QMap<uint, ProgramMapTable*> pmt_cache_t

Definition at line 46 of file mpegstreamdata.h.

◆ uchar_vec_t

typedef vector<unsigned char> uchar_vec_t

Definition at line 48 of file mpegstreamdata.h.

◆ mpeg_listener_vec_t

Definition at line 50 of file mpegstreamdata.h.

◆ ts_listener_vec_t

Definition at line 51 of file mpegstreamdata.h.

◆ ts_av_listener_vec_t

Definition at line 52 of file mpegstreamdata.h.

◆ mpeg_sp_listener_vec_t

Definition at line 53 of file mpegstreamdata.h.

◆ ps_listener_vec_t

Definition at line 54 of file mpegstreamdata.h.

◆ pid_map_t

typedef QMap<uint, PIDPriority> pid_map_t

Definition at line 88 of file mpegstreamdata.h.

Enumeration Type Documentation

◆ CryptStatus

Enumerator
kEncUnknown 
kEncDecrypted 
kEncEncrypted 

Definition at line 56 of file mpegstreamdata.h.

◆ PIDPriority

Enumerator
kPIDPriorityNone 
kPIDPriorityLow 
kPIDPriorityNormal 
kPIDPriorityHigh 

Definition at line 81 of file mpegstreamdata.h.