diff options
Diffstat (limited to 'rbutil/rbutilqt/encoders.cpp')
-rw-r--r-- | rbutil/rbutilqt/encoders.cpp | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/rbutil/rbutilqt/encoders.cpp b/rbutil/rbutilqt/encoders.cpp index bb5474ce4d..47e39e87e8 100644 --- a/rbutil/rbutilqt/encoders.cpp +++ b/rbutil/rbutilqt/encoders.cpp | |||
@@ -22,6 +22,8 @@ | |||
22 | 22 | ||
23 | #ifndef CONSOLE | 23 | #ifndef CONSOLE |
24 | #include "encodersgui.h" | 24 | #include "encodersgui.h" |
25 | #else | ||
26 | #include "encodersguicli.h" | ||
25 | #endif | 27 | #endif |
26 | 28 | ||
27 | static QMap<QString,QString> encoderList; | 29 | static QMap<QString,QString> encoderList; |
@@ -53,20 +55,18 @@ EncBase* getEncoder(QString encoder) | |||
53 | return encoderCache.value(encoder); | 55 | return encoderCache.value(encoder); |
54 | 56 | ||
55 | EncBase* enc; | 57 | EncBase* enc; |
56 | if(encoder == "rbspeex") | 58 | if(encoder == "lame") |
57 | { | 59 | { |
58 | enc = new EncRbSpeex(); | 60 | enc = new EncExes(encoder); |
59 | encoderCache[encoder] = enc; | 61 | encoderCache[encoder] = enc; |
60 | return enc; | 62 | return enc; |
61 | } | 63 | } |
62 | else if(encoder == "lame") | 64 | else // rbspeex is default |
63 | { | 65 | { |
64 | enc = new EncExes(encoder); | 66 | enc = new EncRbSpeex(); |
65 | encoderCache[encoder] = enc; | 67 | encoderCache[encoder] = enc; |
66 | return enc; | 68 | return enc; |
67 | } | 69 | } |
68 | else | ||
69 | return NULL; | ||
70 | } | 70 | } |
71 | 71 | ||
72 | 72 | ||
@@ -81,7 +81,7 @@ QStringList getEncoderList() | |||
81 | /********************************************************************* | 81 | /********************************************************************* |
82 | * Encoder Base | 82 | * Encoder Base |
83 | **********************************************************************/ | 83 | **********************************************************************/ |
84 | EncBase::EncBase(QWidget *parent): QDialog(parent) | 84 | EncBase::EncBase(QObject *parent): QObject(parent) |
85 | { | 85 | { |
86 | 86 | ||
87 | } | 87 | } |
@@ -89,7 +89,7 @@ EncBase::EncBase(QWidget *parent): QDialog(parent) | |||
89 | /********************************************************************* | 89 | /********************************************************************* |
90 | * GEneral Exe Encoder | 90 | * GEneral Exe Encoder |
91 | **********************************************************************/ | 91 | **********************************************************************/ |
92 | EncExes::EncExes(QString name,QWidget *parent) : EncBase(parent) | 92 | EncExes::EncExes(QString name,QObject *parent) : EncBase(parent) |
93 | { | 93 | { |
94 | m_name = name; | 94 | m_name = name; |
95 | 95 | ||
@@ -132,7 +132,11 @@ bool EncExes::encode(QString input,QString output) | |||
132 | 132 | ||
133 | void EncExes::showCfg() | 133 | void EncExes::showCfg() |
134 | { | 134 | { |
135 | #ifndef CONSOLE | ||
135 | EncExesGui gui; | 136 | EncExesGui gui; |
137 | #else | ||
138 | EncExesGuiCli gui; | ||
139 | #endif | ||
136 | gui.setCfg(settings); | 140 | gui.setCfg(settings); |
137 | gui.showCfg(m_name); | 141 | gui.showCfg(m_name); |
138 | } | 142 | } |
@@ -152,7 +156,7 @@ bool EncExes::configOk() | |||
152 | /********************************************************************* | 156 | /********************************************************************* |
153 | * RB SPEEX ENCODER | 157 | * RB SPEEX ENCODER |
154 | **********************************************************************/ | 158 | **********************************************************************/ |
155 | EncRbSpeex::EncRbSpeex(QWidget *parent) : EncBase(parent) | 159 | EncRbSpeex::EncRbSpeex(QObject *parent) : EncBase(parent) |
156 | { | 160 | { |
157 | 161 | ||
158 | defaultQuality = 8.f; | 162 | defaultQuality = 8.f; |
@@ -208,7 +212,11 @@ bool EncRbSpeex::encode(QString input,QString output) | |||
208 | 212 | ||
209 | void EncRbSpeex::showCfg() | 213 | void EncRbSpeex::showCfg() |
210 | { | 214 | { |
215 | #ifndef CONSOLE | ||
211 | EncRbSpeexGui gui; | 216 | EncRbSpeexGui gui; |
217 | #else | ||
218 | EncRbSpeexGuiCli gui; | ||
219 | #endif | ||
212 | gui.setCfg(settings); | 220 | gui.setCfg(settings); |
213 | gui.showCfg(defaultQuality,defaultVolume,defaultComplexity,defaultBand); | 221 | gui.showCfg(defaultQuality,defaultVolume,defaultComplexity,defaultBand); |
214 | } | 222 | } |