summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/encoderbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/encoderbase.cpp')
-rw-r--r--rbutil/rbutilqt/base/encoderbase.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/base/encoderbase.cpp b/rbutil/rbutilqt/base/encoderbase.cpp
index 05ccae3011..90d7292b3a 100644
--- a/rbutil/rbutilqt/base/encoderbase.cpp
+++ b/rbutil/rbutilqt/base/encoderbase.cpp
@@ -23,6 +23,8 @@
23#include "encoderlame.h" 23#include "encoderlame.h"
24#include "encoderexe.h" 24#include "encoderexe.h"
25 25
26#include "Logger.h"
27
26/********************************************************************* 28/*********************************************************************
27* Encoder Base 29* Encoder Base
28**********************************************************************/ 30**********************************************************************/
@@ -58,9 +60,17 @@ EncoderBase* EncoderBase::getEncoder(QObject* parent,QString encoder)
58 { 60 {
59#if defined(Q_OS_MACX) 61#if defined(Q_OS_MACX)
60 /* currently not on OS X */ 62 /* currently not on OS X */
61 enc = new EncoderExe(encoder,parent); 63 enc = new EncoderExe(encoder, parent);
62#else 64#else
63 enc = new EncoderLame(parent); 65 enc = new EncoderLame(parent);
66 if (!enc->configOk())
67 {
68 LOG_WARNING() << "Could not load lame dll, falling back to command "
69 "line lame. This is notably slower.";
70 delete enc;
71 enc = new EncoderExe(encoder, parent);
72
73 }
64#endif 74#endif
65 return enc; 75 return enc;
66 } 76 }