4#include "libmythbase/mythconfig.h"
9#include <openssl/aes.h>
25 HLSRecSegment(
int input,
int sequence, std::chrono::milliseconds duration,
26 QString title, QUrl uri);
42 bool SetAESIV(QString line);
43 bool IVLoaded(
void)
const {
return m_ivLoaded; }
45 QByteArray AESIV(
void) {
return m_aesIV; }
46 bool HasKeyPath(
void)
const {
return !m_keypath.isEmpty(); }
47 QString KeyPath(
void)
const {
return m_keypath; }
48 void SetKeyPath(
const QString& x) { m_keypath = x; }
62 bool m_ivLoaded {
false};
63 QByteArray m_aesIV {AES_BLOCK_SIZE,0};
QString Title(void) const
bool Download(QByteArray &buffer)
std::chrono::milliseconds Duration(void) const
int64_t Sequence(void) const
QString toString(void) const
std::chrono::milliseconds m_duration
HLSRecSegment & operator=(const HLSRecSegment &rhs)