diff options
Diffstat (limited to 'rbutil/rbutilqt/encoders.h')
-rw-r--r-- | rbutil/rbutilqt/encoders.h | 53 |
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 | ||
32 | class EncBase; | ||
33 | |||
34 | //inits the encoder List | ||
35 | void initEncodernamesList(void); | ||
36 | // function to get a specific encoder | ||
37 | EncBase* getEncoder(QString encname); | ||
38 | // get the list of encoders, nice names | ||
39 | QString getEncoderName(QString encoder); | ||
40 | QStringList getEncoderList(void); | ||
41 | |||
42 | 32 | ||
43 | class EncBase : public QObject | 33 | class EncBase : public QObject |
44 | { | 34 | { |
45 | Q_OBJECT | 35 | Q_OBJECT |
46 | public: | 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; | |
58 | public slots: | ||
59 | virtual void accept(void){} | ||
60 | virtual void reject(void){} | ||
61 | virtual void reset(void){} | ||
62 | 60 | ||
63 | protected: | 61 | static QMap<QString,QString> encoderList; |
64 | 62 | static QMap<QString,EncBase*> encoderCache; | |
65 | RbSettings* settings; | ||
66 | }; | 63 | }; |
67 | 64 | ||
68 | 65 | ||