From a78ae8f7cda1d97d670822c1583e9ea89783bc01 Mon Sep 17 00:00:00 2001 From: lordmulder Date: Tue, 31 Jan 2012 15:51:13 +0100 Subject: [PATCH] Only use avs2yuv for '.avs' files + update details when the process completes. --- src/thread_encode.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/thread_encode.cpp b/src/thread_encode.cpp index 0d38f55..7d2f72f 100644 --- a/src/thread_encode.cpp +++ b/src/thread_encode.cpp @@ -151,7 +151,7 @@ void EncodeThread::encode(void) unsigned int frames = 0; //Detect source info - bool usePipe = true; //m_x64 && (QFileInfo(m_sourceFileName).suffix().compare("avs", Qt::CaseInsensitive) == 0); + bool usePipe = (QFileInfo(m_sourceFileName).suffix().compare("avs", Qt::CaseInsensitive) == 0); if(usePipe) { log(tr("\n--- AVS INFO ---\n")); @@ -344,7 +344,22 @@ bool EncodeThread::runEncodingPass(bool x64, bool usePipe, unsigned int frames, return false; } - setStatus((pass == 2) ? JobStatus_Running_Pass2 : ((pass == 1) ? JobStatus_Running_Pass1 : JobStatus_Running)); + switch(pass) + { + case 1: + setStatus(JobStatus_Running_Pass1); + setDetails(tr("First pass completed. Preparing for second pass...")); + break; + case 2: + setStatus(JobStatus_Running_Pass2); + setDetails(tr("Second pass completed successfully.")); + break; + default: + setStatus(JobStatus_Running); + setDetails(tr("Encode completed successfully.")); + break; + } + setProgress(100); processEncode.close(); processAvisynth.close(); -- 2.11.0