if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
{
if (regExp.lastIndexIn(text) >= 0)
{
- qWarning("Found! [\"%s\"]", MUTILS_UTF8(regExp.cap(1)));
qint32 newProgress;
if (MUtils::regexp_parse_int32(regExp, newProgress))
{
- qWarning("newProgress: %d", newProgress);
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
}
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
return false;
}
- bool bTimeout = false;
- bool bAborted = false;
-
//The Shorten Decoder doesn't actually send any status updates :-[
emit statusUpdated(20 + (QUuid::createUuid().data1 % 80));
- while(process.state() != QProcess::NotRunning)
- {
- if(checkFlag(abortFlag))
- {
- process.kill();
- bAborted = true;
- emit messageLogged("\nABORTED BY USER !!!");
- break;
- }
- process.waitForReadyRead(m_processTimeoutInterval);
- if(!process.bytesAvailable() && process.state() == QProcess::Running)
- {
- process.kill();
- qWarning("Shorten process timed out <-- killing!");
- emit messageLogged("\nPROCESS TIMEOUT !!!");
- bTimeout = true;
- break;
- }
- while(process.bytesAvailable() > 0)
- {
- QByteArray line = process.readLine();
- QString text = QString::fromUtf8(line.constData()).simplified();
- if(!text.isEmpty())
- {
- emit messageLogged(text);
- }
- }
- }
-
- process.waitForFinished();
- if(process.state() != QProcess::NotRunning)
- {
- process.kill();
- process.waitForFinished(-1);
- }
-
- emit statusUpdated(100);
- emit messageLogged(QString().sprintf("\nExited with code: 0x%04X", process.exitCode()));
-
- if(bTimeout || bAborted || process.exitCode() != EXIT_SUCCESS || QFileInfo(outputFile).size() == 0)
- {
- return false;
- }
-
- return true;
+ return (awaitProcess(process, abortFlag) == RESULT_SUCCESS);
}
bool ShortenDecoder::isFormatSupported(const QString &containerType, const QString &containerProfile, const QString &formatType, const QString &formatProfile, const QString &formatVersion)
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
int prevProgress = -1;
QRegExp regExp_sp(L1S("\\bprocessed\\s+(\\d+)\\s+seconds"), Qt::CaseInsensitive);
- QRegExp regExp_mp(L1S("(\\w+)\\s+pass:\\s+processed\\s+(\\d+)\\s+seconds"), Qt::CaseInsensitive);
+ QRegExp regExp_mp(L1S("\\b(\\w+)\\s+pass:\\s+processed\\s+(\\d+)\\s+seconds"), Qt::CaseInsensitive);
const result_t result = awaitProcess(process, abortFlag, [this, &prevProgress, &duration, ®Exp_sp, ®Exp_mp](const QString &text)
{
if ((duration > 0) && MUtils::regexp_parse_int32(regExp_mp, timeElapsed, 2))
{
const bool second_pass = (regExp_mp.cap(1).compare(L1S("second"), Qt::CaseInsensitive) == 0);
- int newProgress = qRound((second_pass ? 50.0 : 0.0) + ((static_cast<double>(timeElapsed) / static_cast<double>(duration)) * 50.0));
+ const int newProgress = qRound((second_pass ? 50.0 : 0.0) + ((static_cast<double>(timeElapsed) / static_cast<double>(duration)) * 50.0));
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
int timeElapsed;
if ((duration > 0) && MUtils::regexp_parse_int32(regExp_sp, timeElapsed))
{
- int newProgress = qRound((static_cast<double>(timeElapsed) / static_cast<double>(duration)) * 100.0);
+ const int newProgress = qRound((static_cast<double>(timeElapsed) / static_cast<double>(duration)) * 100.0);
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;
if (newProgress > prevProgress)
{
emit statusUpdated(newProgress);
- prevProgress = qMin(newProgress + 2, 99);
+ prevProgress = (newProgress < 99) ? (newProgress + 1) : newProgress;
}
}
return true;