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

using uint_vec_t = vector< uint >
 
using pid_psip_map_t = QMap< unsigned int, PSIPTable * >
 
using psip_refcnt_map_t = QMap< const PSIPTable *, int >
 
using pat_ptr_t = ProgramAssociationTable *
 
using pat_const_ptr_t = const ProgramAssociationTable *
 
using pat_vec_t = vector< const ProgramAssociationTable * >
 
using pat_map_t = QMap< uint, pat_vec_t >
 
using pat_cache_t = QMap< uint, ProgramAssociationTable * >
 
using cat_ptr_t = ConditionalAccessTable *
 
using cat_const_ptr_t = const ConditionalAccessTable *
 
using cat_vec_t = vector< const ConditionalAccessTable * >
 
using cat_map_t = QMap< uint, cat_vec_t >
 
using cat_cache_t = QMap< uint, ConditionalAccessTable * >
 
using pmt_ptr_t = ProgramMapTable *
 
using pmt_const_ptr_t = ProgramMapTable const *
 
using pmt_vec_t = vector< const ProgramMapTable * >
 
using pmt_map_t = QMap< uint, pmt_vec_t >
 
using pmt_cache_t = QMap< uint, ProgramMapTable * >
 
using uchar_vec_t = vector< unsigned char >
 
using mpeg_listener_vec_t = vector< MPEGStreamListener * >
 
using ts_listener_vec_t = vector< TSPacketListener * >
 
using ts_av_listener_vec_t = vector< TSPacketListenerAV * >
 
using mpeg_sp_listener_vec_t = vector< MPEGSingleProgramStreamListener * >
 
using ps_listener_vec_t = vector< PSStreamListener * >
 
using pid_map_t = QMap< uint, PIDPriority >
 

Enumerations

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

Typedef Documentation

◆ uint_vec_t

using uint_vec_t = vector<uint>

Definition at line 25 of file mpegstreamdata.h.

◆ pid_psip_map_t

using pid_psip_map_t = QMap<unsigned int, PSIPTable*>

Definition at line 27 of file mpegstreamdata.h.

◆ psip_refcnt_map_t

using psip_refcnt_map_t = QMap<const PSIPTable*, int>

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

using pat_vec_t = vector<const ProgramAssociationTable *>

Definition at line 32 of file mpegstreamdata.h.

◆ pat_map_t

using pat_map_t = QMap<uint, pat_vec_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

using cat_vec_t = vector<const ConditionalAccessTable *>

Definition at line 38 of file mpegstreamdata.h.

◆ cat_map_t

using cat_map_t = QMap<uint, cat_vec_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

using pmt_vec_t = vector<const ProgramMapTable*>

Definition at line 44 of file mpegstreamdata.h.

◆ pmt_map_t

using pmt_map_t = QMap<uint, pmt_vec_t>

Definition at line 45 of file mpegstreamdata.h.

◆ pmt_cache_t

using pmt_cache_t = QMap<uint, ProgramMapTable*>

Definition at line 46 of file mpegstreamdata.h.

◆ uchar_vec_t

using uchar_vec_t = vector<unsigned char>

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

using pid_map_t = QMap<uint, PIDPriority>

Definition at line 84 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 77 of file mpegstreamdata.h.