#include "httplivestreambuffer.h"
#include <QObject>
#include <QString>
#include <QStringList>
#include <QtAlgorithms>
#include <QStringConverter>
#include <QUrl>
#include <algorithm>
#include <array>
#include "libmythbase/mthread.h"
#include "libmythbase/mythdownloadmanager.h"
#include "libmythbase/mythlogging.h"
#include "libavformat/avio.h"
Go to the source code of this file.
|
#define | LOC QString("HLSBuffer: ") |
|
|
static QString | decoded_URI (const QString &uri) |
|
static QString | relative_URI (const QString &surl, const QString &spath) |
|
static std::chrono::microseconds | mdate (void) |
|
static bool | downloadURL (const QString &url, QByteArray *buffer, QString &finalURL) |
|
static bool | downloadURL (const QString &url, QByteArray *buffer) |
|
static void | cancelURL (const QString &url) |
|
static void | cancelURL (const QStringList &urls) |
|
◆ LOC
#define LOC QString("HLSBuffer: ") |
◆ anonymous enum
anonymous enum : std::int8_t |
◆ decoded_URI()
static QString decoded_URI |
( |
const QString & |
uri | ) |
|
|
static |
◆ relative_URI()
static QString relative_URI |
( |
const QString & |
surl, |
|
|
const QString & |
spath |
|
) |
| |
|
static |
◆ mdate()
static std::chrono::microseconds mdate |
( |
void |
| ) |
|
|
static |
◆ downloadURL() [1/2]
static bool downloadURL |
( |
const QString & |
url, |
|
|
QByteArray * |
buffer, |
|
|
QString & |
finalURL |
|
) |
| |
|
static |
◆ downloadURL() [2/2]
static bool downloadURL |
( |
const QString & |
url, |
|
|
QByteArray * |
buffer |
|
) |
| |
|
static |
◆ cancelURL() [1/2]
static void cancelURL |
( |
const QString & |
url | ) |
|
|
static |
◆ cancelURL() [2/2]
static void cancelURL |
( |
const QStringList & |
urls | ) |
|
|
static |
◆ PLAYBACK_MINBUFFER
constexpr int PLAYBACK_MINBUFFER { 2 } |
|
staticconstexpr |
◆ PLAYBACK_READAHEAD
constexpr int8_t PLAYBACK_READAHEAD { 6 } |
|
staticconstexpr |
◆ PLAYLIST_FAILURE
constexpr int8_t PLAYLIST_FAILURE { 6 } |
|
staticconstexpr |