diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-06-26 13:51:05 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-06-26 13:51:05 +0000 |
| commit | 051dbde759f82a7e9498ec6d7b04969c1411e9a7 (patch) | |
| tree | 45683a7714191c1785c7d8b2a6229ef30dd8e650 /src/plugins/Output/jack/outputjack.h | |
| parent | 2a332a2fdefbac806f54b7842e77fccbd53ad19b (diff) | |
| download | qmmp-051dbde759f82a7e9498ec6d7b04969c1411e9a7.tar.gz qmmp-051dbde759f82a7e9498ec6d7b04969c1411e9a7.tar.bz2 qmmp-051dbde759f82a7e9498ec6d7b04969c1411e9a7.zip | |
ported jack plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@980 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/jack/outputjack.h')
| -rw-r--r-- | src/plugins/Output/jack/outputjack.h | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/src/plugins/Output/jack/outputjack.h b/src/plugins/Output/jack/outputjack.h index 0f0c7ea5f..8a340002d 100644 --- a/src/plugins/Output/jack/outputjack.h +++ b/src/plugins/Output/jack/outputjack.h @@ -38,32 +38,21 @@ class OutputJACK : public Output public: OutputJACK(QObject * parent = 0); ~OutputJACK(); + bool initialize(); - bool isInitialized() const - { - return m_inited; - } - void uninitialize(); - void configure(long, int, int, int); - void stop(); - void pause(); - long written(); - long latency(); - void seek(long); + void configure(quint32, int, int); + qint64 latency(); private: - // thread run function - void run(); + //output api + qint64 writeAudio(unsigned char *data, qint64 maxSize); + void flush(){}; + // helper functions - void status(); - QString audio_device; - bool m_inited, m_configure, m_pause, m_play, m_userStop; - long m_totalWritten, m_currentSeconds, m_bps; - int m_rate, m_frequency, m_channels, m_precision, jack_device; - bool do_select; - int audio_fd; + void uninitialize(); + qint64 m; + bool m_inited, m_configure; + int jack_device; }; - #endif - |
