MythTV
master
|
#include <cassert>
#include <QMutex>
#include <QString>
#include "mythtvexp.h"
#include "mpegdescriptors.h"
#include "programinfo.h"
Go to the source code of this file.
Macros | |
#define | byteBCDH2int(i) ((i) >> 4) |
#define | byteBCDL2int(i) ((i) & 0x0f) |
#define | byteBCD2int(i) (byteBCDH2int(i) * 10 + byteBCDL2int(i)) |
#define | byte2BCD2int(i, j) |
#define | byte3BCD2int(i, j, k) |
#define | byte4BCD2int(i, j, k, l) |
Typedefs | |
using | enc_override = std::vector< uint8_t > |
Functions | |
static QString | coderate_inner (uint coderate) |
MTV_PUBLIC QString | dvb_decode_text (const unsigned char *src, uint length, const enc_override &encoding_override) |
QString | dvb_decode_text (const unsigned char *src, uint length) |
QString | dvb_decode_short_name (const unsigned char *src, uint raw_length) |
#define byteBCDH2int | ( | i | ) | ((i) >> 4) |
Definition at line 51 of file dvbdescriptors.h.
#define byteBCDL2int | ( | i | ) | ((i) & 0x0f) |
Definition at line 52 of file dvbdescriptors.h.
#define byteBCD2int | ( | i | ) | (byteBCDH2int(i) * 10 + byteBCDL2int(i)) |
Definition at line 53 of file dvbdescriptors.h.
#define byte2BCD2int | ( | i, | |
j | |||
) |
Definition at line 54 of file dvbdescriptors.h.
#define byte3BCD2int | ( | i, | |
j, | |||
k | |||
) |
Definition at line 57 of file dvbdescriptors.h.
#define byte4BCD2int | ( | i, | |
j, | |||
k, | |||
l | |||
) |
Definition at line 61 of file dvbdescriptors.h.
using enc_override = std::vector<uint8_t> |
Definition at line 40 of file dvbdescriptors.h.
|
static |
Definition at line 2517 of file dvbdescriptors.h.
Referenced by CableDeliverySystemDescriptor::FECInnerString(), and SatelliteDeliverySystemDescriptor::FECInnerString().
MTV_PUBLIC QString dvb_decode_text | ( | const unsigned char * | src, |
uint | length, | ||
const enc_override & | encoding_override | ||
) |
Definition at line 56 of file dvbdescriptors.cpp.
Referenced by BouquetNameDescriptor::BouquetName(), TransportStreamDescriptor::Data(), dvb_decode_short_name(), dvb_decode_text(), ShortEventDescriptor::EventName(), ExtendedEventDescriptor::Items(), MessageDescriptor::Message(), NetworkNameDescriptor::Name(), SCTEComponentNameDescriptor::NameString(), ServiceDescriptor::ServiceName(), ServiceDescriptor::ServiceProviderName(), DataBroadcastDescriptor::Text(), ExtendedEventDescriptor::Text(), ShortEventDescriptor::Text(), and PrivateUPCCablecomEpisodeTitleDescriptor::Text().
|
inline |
Definition at line 44 of file dvbdescriptors.h.
QString dvb_decode_short_name | ( | const unsigned char * | src, |
uint | raw_length | ||
) |
Definition at line 175 of file dvbdescriptors.cpp.
Referenced by BouquetNameDescriptor::BouquetShortName(), FreesatCallsignDescriptor::Callsign(), ShortEventDescriptor::EventShortName(), ServiceDescriptor::ServiceProviderShortName(), ServiceDescriptor::ServiceShortName(), and NetworkNameDescriptor::ShortName().