#include <libmythtv/iptvtuningdata.h>
|
enum | FECType : std::uint8_t { kNone,
kRFC2733,
kRFC5109,
kSMPTE2022
} |
|
enum | IPTVType : std::uint8_t {
kData = 1,
kRFC2733_1,
kRFC2733_2,
kRFC5109_1,
kRFC5109_2,
kSMPTE2022_1,
kSMPTE2022_2
} |
|
enum | IPTVProtocol : std::uint8_t {
inValid = 0,
udp,
rtp,
rtsp,
http_ts,
http_hls
} |
|
|
| IPTVTuningData () |
|
| IPTVTuningData (const QString &data_url, IPTVProtocol protocol) |
|
| IPTVTuningData (const QString &data_url, uint data_bitrate, const FECType fec_type, const QString &fec_url0, uint fec_bitrate0, const QString &fec_url1, uint fec_bitrate1) |
|
| IPTVTuningData (const QString &data_url, uint data_bitrate, const QString &fec_type, const QString &fec_url0, uint fec_bitrate0, const QString &fec_url1, uint fec_bitrate1, const IPTVProtocol protocol) |
|
QString | GetDeviceKey (void) const |
|
QString | GetDeviceName (void) const |
|
bool | operator== (const IPTVTuningData &other) const |
|
bool | operator!= (const IPTVTuningData &other) const |
|
void | SetDataURL (const QUrl &url) |
|
QUrl | GetDataURL (void) const |
|
QUrl | GetFECURL0 (void) const |
|
QUrl | GetFECURL1 (void) const |
|
QUrl | GetURL (uint i) const |
|
uint | GetBitrate (uint i) const |
|
FECType | GetFECType (void) const |
|
QString | GetFECTypeString (uint i) const |
|
bool | IsValid (void) const |
|
bool | IsUDP (void) const |
|
bool | IsRTP (void) const |
|
bool | IsRTSP (void) const |
|
bool | IsHLS () const |
|
bool | IsHTTPTS () const |
|
void | GuessProtocol (void) |
|
IPTVProtocol | GetProtocol (void) const |
|
Definition at line 21 of file iptvtuningdata.h.
◆ FECType
Enumerator |
---|
kNone | |
kRFC2733 | |
kRFC5109 | |
kSMPTE2022 | |
Definition at line 24 of file iptvtuningdata.h.
◆ IPTVType
Enumerator |
---|
kData | |
kRFC2733_1 | |
kRFC2733_2 | |
kRFC5109_1 | |
kRFC5109_2 | |
kSMPTE2022_1 | |
kSMPTE2022_2 | |
Definition at line 32 of file iptvtuningdata.h.
◆ IPTVProtocol
Enumerator |
---|
inValid | |
udp | |
rtp | |
rtsp | |
http_ts | |
http_hls | |
Definition at line 43 of file iptvtuningdata.h.
◆ IPTVTuningData() [1/4]
IPTVTuningData::IPTVTuningData |
( |
| ) |
|
|
inline |
◆ IPTVTuningData() [2/4]
IPTVTuningData::IPTVTuningData |
( |
const QString & |
data_url, |
|
|
IPTVProtocol |
protocol |
|
) |
| |
|
inline |
◆ IPTVTuningData() [3/4]
IPTVTuningData::IPTVTuningData |
( |
const QString & |
data_url, |
|
|
uint |
data_bitrate, |
|
|
const FECType |
fec_type, |
|
|
const QString & |
fec_url0, |
|
|
uint |
fec_bitrate0, |
|
|
const QString & |
fec_url1, |
|
|
uint |
fec_bitrate1 |
|
) |
| |
|
inline |
◆ IPTVTuningData() [4/4]
IPTVTuningData::IPTVTuningData |
( |
const QString & |
data_url, |
|
|
uint |
data_bitrate, |
|
|
const QString & |
fec_type, |
|
|
const QString & |
fec_url0, |
|
|
uint |
fec_bitrate0, |
|
|
const QString & |
fec_url1, |
|
|
uint |
fec_bitrate1, |
|
|
const IPTVProtocol |
protocol |
|
) |
| |
|
inline |
◆ GetDeviceKey()
QString IPTVTuningData::GetDeviceKey |
( |
void |
| ) |
const |
|
inline |
◆ GetDeviceName()
QString IPTVTuningData::GetDeviceName |
( |
void |
| ) |
const |
|
inline |
◆ operator==()
◆ operator!=()
◆ SetDataURL()
void IPTVTuningData::SetDataURL |
( |
const QUrl & |
url | ) |
|
|
inline |
◆ GetDataURL()
QUrl IPTVTuningData::GetDataURL |
( |
void |
| ) |
const |
|
inline |
◆ GetFECURL0()
QUrl IPTVTuningData::GetFECURL0 |
( |
void |
| ) |
const |
|
inline |
◆ GetFECURL1()
QUrl IPTVTuningData::GetFECURL1 |
( |
void |
| ) |
const |
|
inline |
◆ GetURL()
QUrl IPTVTuningData::GetURL |
( |
uint |
i | ) |
const |
|
inline |
◆ GetBitrate()
uint IPTVTuningData::GetBitrate |
( |
uint |
i | ) |
const |
|
inline |
◆ GetFECType()
FECType IPTVTuningData::GetFECType |
( |
void |
| ) |
const |
|
inline |
◆ GetFECTypeString()
QString IPTVTuningData::GetFECTypeString |
( |
uint |
i | ) |
const |
|
inline |
◆ GetURLCount()
static uint IPTVTuningData::GetURLCount |
( |
void |
| ) |
|
|
inlinestatic |
◆ IsValid()
bool IPTVTuningData::IsValid |
( |
void |
| ) |
const |
|
inline |
◆ IsUDP()
bool IPTVTuningData::IsUDP |
( |
void |
| ) |
const |
|
inline |
◆ IsRTP()
bool IPTVTuningData::IsRTP |
( |
void |
| ) |
const |
|
inline |
◆ IsRTSP()
bool IPTVTuningData::IsRTSP |
( |
void |
| ) |
const |
|
inline |
◆ IsHLS()
bool IPTVTuningData::IsHLS |
( |
| ) |
const |
|
inline |
◆ IsHTTPTS()
bool IPTVTuningData::IsHTTPTS |
( |
| ) |
const |
|
inline |
◆ GuessProtocol()
void IPTVTuningData::GuessProtocol |
( |
void |
| ) |
|
|
inline |
◆ GetProtocol()
◆ IsHLSPlaylist()
bool IPTVTuningData::IsHLSPlaylist |
( |
void |
| ) |
const |
|
inlineprotected |
◆ m_dataUrl
QUrl IPTVTuningData::m_dataUrl |
|
protected |
◆ m_fecType
◆ m_fecUrl0
QUrl IPTVTuningData::m_fecUrl0 |
|
protected |
◆ m_fecUrl1
QUrl IPTVTuningData::m_fecUrl1 |
|
protected |
◆ m_bitrate
std::array<uint,3> IPTVTuningData::m_bitrate {} |
|
protected |
◆ m_protocol
The documentation for this class was generated from the following file: