#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 20 of file iptvtuningdata.h.
◆ FECType
| Enumerator |
|---|
| kNone | |
| kRFC2733 | |
| kRFC5109 | |
| kSMPTE2022 | |
Definition at line 23 of file iptvtuningdata.h.
◆ IPTVProtocol
| Enumerator |
|---|
| inValid | |
| udp | |
| rtp | |
| rtsp | |
| http_ts | |
| http_hls | |
Definition at line 42 of file iptvtuningdata.h.
◆ IPTVType
| Enumerator |
|---|
| kData | |
| kRFC2733_1 | |
| kRFC2733_2 | |
| kRFC5109_1 | |
| kRFC5109_2 | |
| kSMPTE2022_1 | |
| kSMPTE2022_2 | |
Definition at line 31 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 |
◆ CanReadHTTP()
| bool IPTVTuningData::CanReadHTTP |
( |
QByteArray & |
buffer | ) |
const |
|
protected |
◆ GetBitrate()
| uint IPTVTuningData::GetBitrate |
( |
uint |
i | ) |
const |
|
inline |
◆ GetDataURL()
| QUrl IPTVTuningData::GetDataURL |
( |
void |
| ) |
const |
|
inline |
◆ GetDeviceKey()
| QString IPTVTuningData::GetDeviceKey |
( |
void |
| ) |
const |
|
inline |
◆ GetDeviceName()
| QString IPTVTuningData::GetDeviceName |
( |
void |
| ) |
const |
|
inline |
◆ GetFECType()
| FECType IPTVTuningData::GetFECType |
( |
void |
| ) |
const |
|
inline |
◆ GetFECTypeString()
| QString IPTVTuningData::GetFECTypeString |
( |
uint |
i | ) |
const |
|
inline |
◆ GetFECURL0()
| QUrl IPTVTuningData::GetFECURL0 |
( |
void |
| ) |
const |
|
inline |
◆ GetFECURL1()
| QUrl IPTVTuningData::GetFECURL1 |
( |
void |
| ) |
const |
|
inline |
◆ GetProtocol()
◆ GetURL()
| QUrl IPTVTuningData::GetURL |
( |
uint |
i | ) |
const |
|
inline |
◆ GetURLCount()
| static uint IPTVTuningData::GetURLCount |
( |
void |
| ) |
|
|
inlinestatic |
◆ GuessProtocol()
| void IPTVTuningData::GuessProtocol |
( |
void |
| ) |
|
|
inline |
◆ IsHLS()
| bool IPTVTuningData::IsHLS |
( |
| ) |
const |
|
inline |
◆ IsHLSPlaylist()
| static bool IPTVTuningData::IsHLSPlaylist |
( |
QByteArray & |
buffer | ) |
|
|
inlinestaticprotected |
◆ IsHTTPTS()
| bool IPTVTuningData::IsHTTPTS |
( |
| ) |
const |
|
inline |
◆ IsRTP()
| bool IPTVTuningData::IsRTP |
( |
void |
| ) |
const |
|
inline |
◆ IsRTSP()
| bool IPTVTuningData::IsRTSP |
( |
void |
| ) |
const |
|
inline |
◆ IsUDP()
| bool IPTVTuningData::IsUDP |
( |
void |
| ) |
const |
|
inline |
◆ IsValid()
| bool IPTVTuningData::IsValid |
( |
void |
| ) |
const |
◆ operator!=()
◆ operator==()
◆ SetDataURL()
| void IPTVTuningData::SetDataURL |
( |
const QUrl & |
url | ) |
|
|
inline |
◆ m_bitrate
| std::array<uint,3> IPTVTuningData::m_bitrate {} |
|
protected |
◆ m_dataUrl
| QUrl IPTVTuningData::m_dataUrl |
|
protected |
◆ m_fecType
◆ m_fecUrl0
| QUrl IPTVTuningData::m_fecUrl0 |
|
protected |
◆ m_fecUrl1
| QUrl IPTVTuningData::m_fecUrl1 |
|
protected |
◆ m_protocol
The documentation for this class was generated from the following files: