4 #include <QCoreApplication>
26 bool offset = (
m_data[3] & 0xf8) == 0x80;
27 return m_data + ((offset) ? 4 : 3);
35 bool offset = (
m_data[3] & 0xf8) == 0x80;
40 uint compression_type)
const
79 if (properties_raw.contains(
"6|CC"))
82 if (properties_raw.contains(
"7|Stereo"))
89 QString
prefix = QString(
"");
101 else if (
m_data[2] == 0x7d)
103 else if (
m_data[2] == 0x7e)
112 QString
id = QString(
"%1%2%3").arg(
prefix, series).arg(episode, 4, 0);
119 QString
prefix = QString(
"");
126 else if (
m_data[2] == 0x7d)
128 else if (
m_data[2] == 0x7e)
134 ((
m_data[6] & 0xc0) >> 0x06);
136 QString
id = QString(
"%1%2").arg(
prefix).arg(series, 8, 0);
143 std::array<uint8_t,5> mjd {};
175 case 0x01:
return 1.0 / 4;
176 case 0x02:
return 1.5 / 4;
177 case 0x03:
return 2.0 / 4;
178 case 0x04:
return 2.5 / 4;
179 case 0x05:
return 3.0 / 4;
180 case 0x06:
return 3.5 / 4;
181 case 0x07:
return 4.0 / 4;
205 QStringList advisories;
208 advisories.append(
"S");
210 advisories.append(
"L");
212 advisories.append(
"mQ");
214 advisories.append(
"FV");
216 advisories.append(
"V");
218 advisories.append(
"mK");
220 advisories.append(
"N");
222 return advisories.join(
",");
264 QStringList advisories;
267 advisories.append(
"FV");
269 advisories.append(
"V");
271 advisories.append(
"S");
273 advisories.append(
"L");
275 advisories.append(
"D");
277 return advisories.join(
",");
303 static const std::array<const std::string,kThemeLast> s_themes =
305 "",
"Movie",
"Sports",
"News/Business",
"Family/Children",
"Education",
306 "Series/Special",
"Music/Art",
"Religious",
"Off-Air"
310 return QString::fromStdString(s_themes[theme_type]);
317 static const std::array<const std::string,kThemeLast> s_themes
319 "",
"Movie",
"Sports",
"News/Business",
"Family/Children",
"Education",
320 "Series/Special",
"Music/Art",
"Religious",
"Off-Air"
323 for (
uint i = 1; i < 10; i++)
324 if (theme_type.toStdString() == s_themes[i])
354 QMap<uint,QString>::const_iterator it =
497 "Holiday-children special");
659 "Hydroplane racing");
663 "Motorcycle racing");
703 "Mixed martial arts");