MythTV  master
Classes | Functions
dvbtables.h File Reference
#include <QString>
#include <cstdint>
#include "libmythtv/mpeg/dvbdescriptors.h"
#include "libmythtv/mpeg/mpegtables.h"
#include "libmythtv/mythtvexp.h"
Include dependency graph for dvbtables.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NetworkInformationTable
 This table tells the decoder on which PIDs to find other tables. More...
 
class  ServiceDescriptionTable
 This table tells the decoder on which PIDs to find A/V data. More...
 
class  BouquetAssociationTable
 Tells what channels can be found on each transponder for one bouquet (a bunch of channels from one provider) Note: French Provider Canal+ uses this to associate channels with an index used in their proprietary EIT. More...
 
class  DiscontinuityInformationTable
 
class  SelectionInformationTable
 
class  DVBEventInformationTable
 
class  TimeDateTable
 This table gives the current DVB stream time. More...
 
class  TimeOffsetTable
 This table gives the current DVB stream time, plus descriptors. More...
 

Functions

uint32_t dvbdate2key (const unsigned char *buf)
 
static QDateTime dvbdate2qt (const std::array< uint8_t, 5 > buf)
 
static time_t dvbdate2unix (const std::array< uint8_t, 5 > buf)
 

Function Documentation

◆ dvbdate2key()

uint32_t dvbdate2key ( const unsigned char *  buf)
Returns
UTC time as 32 bit key

Definition at line 363 of file dvbtables.cpp.

Referenced by DVBEventInformationTable::StartTimeKey().

◆ dvbdate2qt()

static QDateTime dvbdate2qt ( const std::array< uint8_t, 5 >  buf)
inlinestatic

◆ dvbdate2unix()

static time_t dvbdate2unix ( const std::array< uint8_t, 5 >  buf)
inlinestatic