summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/encoders.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/encoders.cpp')
-rw-r--r--rbutil/rbutilqt/encoders.cpp26
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
27static QMap<QString,QString> encoderList; 29static 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**********************************************************************/
84EncBase::EncBase(QWidget *parent): QDialog(parent) 84EncBase::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**********************************************************************/
92EncExes::EncExes(QString name,QWidget *parent) : EncBase(parent) 92EncExes::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
133void EncExes::showCfg() 133void 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**********************************************************************/
155EncRbSpeex::EncRbSpeex(QWidget *parent) : EncBase(parent) 159EncRbSpeex::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
209void EncRbSpeex::showCfg() 213void 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}