removed subtitle encoding functions
This commit is contained in:
@@ -24,92 +24,6 @@
|
||||
|
||||
namespace olive {
|
||||
|
||||
QString SubtitleParams::GetEncodingName(Encoding encoding)
|
||||
{
|
||||
switch (encoding) {
|
||||
case kISO8859_1:
|
||||
return QCoreApplication::translate("SubtitleParams", "ASCII/ISO 8859-1");
|
||||
case kWindows1252:
|
||||
return QCoreApplication::translate("SubtitleParams", "Windows-1252");
|
||||
case kUTF8:
|
||||
return QCoreApplication::translate("SubtitleParams", "UTF-8");
|
||||
case kUTF8WithBOM:
|
||||
return QCoreApplication::translate("SubtitleParams", "UTF-8 with BOM");
|
||||
case kUTF16LE:
|
||||
return QCoreApplication::translate("SubtitleParams", "UTF-16LE");
|
||||
case kUTF16BE:
|
||||
return QCoreApplication::translate("SubtitleParams", "UTF-16BE");
|
||||
case kEncodingInvalid:
|
||||
case kEncodingCount:
|
||||
break;
|
||||
}
|
||||
|
||||
return QCoreApplication::translate("SubtitleParams", "Unknown");
|
||||
}
|
||||
|
||||
bool SubtitleParams::EncodingHasUnicodeBOM(Encoding encoding)
|
||||
{
|
||||
switch (encoding) {
|
||||
case kUTF8WithBOM:
|
||||
case kUTF16LE:
|
||||
case kUTF16BE:
|
||||
return true;
|
||||
|
||||
case kISO8859_1:
|
||||
case kWindows1252:
|
||||
case kUTF8:
|
||||
case kEncodingInvalid:
|
||||
case kEncodingCount:
|
||||
break;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
QByteArray SubtitleParams::GetUnicodeBOM(Encoding encoding)
|
||||
{
|
||||
QByteArray arr;
|
||||
|
||||
if (encoding == kUTF8WithBOM) {
|
||||
arr.resize(3);
|
||||
arr[0] = 0xEF;
|
||||
arr[1] = 0xBB;
|
||||
arr[2] = 0xBF;
|
||||
} else if (encoding == kUTF16LE) {
|
||||
arr.resize(2);
|
||||
arr[0] = 0xFF;
|
||||
arr[1] = 0xFE;
|
||||
} else if (encoding == kUTF16BE) {
|
||||
arr.resize(2);
|
||||
arr[0] = 0xFE;
|
||||
arr[1] = 0xFF;
|
||||
}
|
||||
|
||||
return arr;
|
||||
}
|
||||
|
||||
const char *SubtitleParams::GetQTextStreamCodec(Encoding encoding)
|
||||
{
|
||||
switch (encoding) {
|
||||
case SubtitleParams::kISO8859_1:
|
||||
return "ISO 8859-1";
|
||||
case SubtitleParams::kWindows1252:
|
||||
return "Windows-1252";
|
||||
case SubtitleParams::kUTF8:
|
||||
case SubtitleParams::kUTF8WithBOM:
|
||||
return "UTF-8";
|
||||
case SubtitleParams::kUTF16LE:
|
||||
return "UTF-16LE";
|
||||
case SubtitleParams::kUTF16BE:
|
||||
return "UTF-16BE";
|
||||
case SubtitleParams::kEncodingInvalid:
|
||||
case SubtitleParams::kEncodingCount:
|
||||
break;
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
QString SubtitleParams::GenerateASSHeader()
|
||||
{
|
||||
// NOTE: We'll probably implement more customization as we support ASS better. Right now, we only
|
||||
|
||||
Reference in New Issue
Block a user