#include <libmythtv/recorders/HLS/HLSStream.h>
Definition at line 25 of file HLSStream.h.
◆ HLSRecStream()
| HLSRecStream::HLSRecStream |
( |
int |
inputId, |
|
|
int |
seq, |
|
|
uint64_t |
bitrate, |
|
|
QString |
m3u8_url, |
|
|
QString |
segment_base_url |
|
) |
| |
◆ ~HLSRecStream()
| HLSRecStream::~HLSRecStream |
( |
void |
| ) |
|
◆ AverageBandwidth() [1/2]
| void HLSRecStream::AverageBandwidth |
( |
int64_t |
bandwidth | ) |
|
|
protected |
◆ AverageBandwidth() [2/2]
| uint64_t HLSRecStream::AverageBandwidth |
( |
void |
| ) |
const |
|
inline |
◆ Bitrate()
| uint64_t HLSRecStream::Bitrate |
( |
void |
| ) |
const |
|
inline |
◆ Cache()
| bool HLSRecStream::Cache |
( |
void |
| ) |
const |
|
inline |
◆ CurrentByteRate()
| uint64_t HLSRecStream::CurrentByteRate |
( |
void |
| ) |
const |
|
inline |
◆ DiscontinuitySequence()
| int HLSRecStream::DiscontinuitySequence |
( |
void |
| ) |
const |
|
inline |
◆ Duration()
| std::chrono::seconds HLSRecStream::Duration |
( |
void |
| ) |
const |
◆ Good()
| void HLSRecStream::Good |
( |
void |
| ) |
|
|
inline |
◆ Id()
| int HLSRecStream::Id |
( |
void |
| ) |
const |
|
inline |
◆ IsGreater()
◆ Live()
| bool HLSRecStream::Live |
( |
void |
| ) |
const |
|
inline |
◆ M3U8Url()
| QString HLSRecStream::M3U8Url |
( |
void |
| ) |
const |
|
inline |
◆ MapUri()
| QString HLSRecStream::MapUri |
( |
void |
| ) |
const |
|
inline |
◆ NumCachedSegments()
| uint HLSRecStream::NumCachedSegments |
( |
void |
| ) |
const |
◆ NumReleasedSegments()
| uint HLSRecStream::NumReleasedSegments |
( |
void |
| ) |
const |
◆ NumTotalSegments()
| uint HLSRecStream::NumTotalSegments |
( |
void |
| ) |
const |
◆ operator<()
| bool HLSRecStream::operator< |
( |
const HLSRecStream & |
b | ) |
const |
◆ operator>()
| bool HLSRecStream::operator> |
( |
const HLSRecStream & |
b | ) |
const |
◆ Read()
| int HLSRecStream::Read |
( |
uint8_t * |
buffer, |
|
|
int |
len |
|
) |
| |
◆ RetryCount()
| int HLSRecStream::RetryCount |
( |
void |
| ) |
const |
|
inline |
◆ Retrying()
| void HLSRecStream::Retrying |
( |
void |
| ) |
|
|
inline |
◆ SegmentBaseUrl()
| QString HLSRecStream::SegmentBaseUrl |
( |
void |
| ) |
const |
|
inline |
◆ SetBitrate()
| void HLSRecStream::SetBitrate |
( |
uint64_t |
bitrate | ) |
|
|
inline |
◆ SetCache()
| void HLSRecStream::SetCache |
( |
bool |
x | ) |
|
|
inline |
◆ SetCurrentByteRate()
| void HLSRecStream::SetCurrentByteRate |
( |
uint64_t |
byterate | ) |
|
|
inline |
◆ SetDateTime()
| void HLSRecStream::SetDateTime |
( |
QDateTime & |
dt | ) |
|
|
inline |
◆ SetDiscontinuitySequence()
| void HLSRecStream::SetDiscontinuitySequence |
( |
int |
s | ) |
|
|
inline |
◆ SetLive()
| void HLSRecStream::SetLive |
( |
bool |
x | ) |
|
|
inline |
◆ SetMapUri()
| void HLSRecStream::SetMapUri |
( |
const QString & |
x | ) |
|
|
inline |
◆ SetSegmentBaseUrl()
| void HLSRecStream::SetSegmentBaseUrl |
( |
const QString & |
n | ) |
|
|
inline |
◆ SetTargetDuration()
| void HLSRecStream::SetTargetDuration |
( |
std::chrono::seconds |
x | ) |
|
|
inline |
◆ SetVersion()
| void HLSRecStream::SetVersion |
( |
int |
x | ) |
|
|
inline |
◆ TargetDuration()
| std::chrono::seconds HLSRecStream::TargetDuration |
( |
void |
| ) |
const |
|
inline |
◆ toString()
| QString HLSRecStream::toString |
( |
void |
| ) |
const |
◆ Version()
| int HLSRecStream::Version |
( |
void |
| ) |
const |
|
inline |
◆ HLSReader
◆ m_bandwidth
| int64_t HLSRecStream::m_bandwidth {0} |
|
private |
◆ m_bandwidthSegs
| QQueue<int64_t> HLSRecStream::m_bandwidthSegs |
|
private |
◆ m_bitrate
| uint64_t HLSRecStream::m_bitrate {0} |
|
private |
◆ m_cache
| bool HLSRecStream::m_cache {false} |
|
private |
◆ m_curByteRate
| uint64_t HLSRecStream::m_curByteRate {0} |
|
private |
◆ m_dateTime
| QDateTime HLSRecStream::m_dateTime |
|
private |
◆ m_discontSeq
| int HLSRecStream::m_discontSeq {0} |
|
private |
◆ m_duration
| std::chrono::seconds HLSRecStream::m_duration {0s} |
|
private |
◆ m_id
◆ m_inputId
| int HLSRecStream::m_inputId {0} |
|
private |
◆ m_live
| bool HLSRecStream::m_live {true} |
|
private |
◆ m_lock
| QMutex HLSRecStream::m_lock |
|
mutableprivate |
◆ m_m3u8Url
| QString HLSRecStream::m_m3u8Url |
|
private |
◆ m_mapUri
| QString HLSRecStream::m_mapUri |
|
private |
◆ m_retries
| int HLSRecStream::m_retries {0} |
|
private |
◆ m_segmentBaseUrl
| QString HLSRecStream::m_segmentBaseUrl |
|
private |
◆ m_sumBandwidth
| double HLSRecStream::m_sumBandwidth {0.0} |
|
private |
◆ m_targetDuration
| std::chrono::seconds HLSRecStream::m_targetDuration {-1s} |
|
private |
◆ m_version
| int HLSRecStream::m_version {1} |
|
private |
The documentation for this class was generated from the following files: