summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/encoders.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/encoders.h')
-rw-r--r--rbutil/rbutilqt/encoders.h53
1 files changed, 25 insertions, 28 deletions
diff --git a/rbutil/rbutilqt/encoders.h b/rbutil/rbutilqt/encoders.h
index 8e91e6e149..b5460de3ab 100644
--- a/rbutil/rbutilqt/encoders.h
+++ b/rbutil/rbutilqt/encoders.h
@@ -29,40 +29,37 @@ extern "C"
29 #include "rbspeex.h" 29 #include "rbspeex.h"
30} 30}
31 31
32class EncBase;
33
34//inits the encoder List
35void initEncodernamesList(void);
36// function to get a specific encoder
37EncBase* getEncoder(QString encname);
38// get the list of encoders, nice names
39QString getEncoderName(QString encoder);
40QStringList getEncoderList(void);
41
42 32
43class EncBase : public QObject 33class EncBase : public QObject
44{ 34{
45 Q_OBJECT 35 Q_OBJECT
46public: 36 public:
47 EncBase(QObject *parent ); 37 EncBase(QObject *parent );
48 38
49 virtual bool encode(QString input,QString output) 39 virtual bool encode(QString input,QString output)
50 {(void)input; (void)output; return false;} 40 {(void)input; (void)output; return false;}
51 virtual bool start(){return false;} 41 virtual bool start(){return false;}
52 virtual bool stop(){return false;} 42 virtual bool stop(){return false;}
53 virtual void showCfg(){} 43 virtual void showCfg(){}
54 virtual bool configOk(){return false;} 44 virtual bool configOk(){return false;}
45
46 void setCfg(RbSettings *sett){settings = sett;}
47 static QString getEncoderName(QString);
48 static EncBase* getEncoder(QString);
49 static QStringList getEncoderList(void);
50
51 public slots:
52 virtual void accept(void){}
53 virtual void reject(void){}
54 virtual void reset(void){}
55 private:
56 static void initEncodernamesList(void);
55 57
56 void setCfg(RbSettings *sett){settings = sett;} 58 protected:
57 59 RbSettings* settings;
58public slots:
59 virtual void accept(void){}
60 virtual void reject(void){}
61 virtual void reset(void){}
62 60
63protected: 61 static QMap<QString,QString> encoderList;
64 62 static QMap<QString,EncBase*> encoderCache;
65 RbSettings* settings;
66}; 63};
67 64
68 65