aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Output/jack/outputjack.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-06-26 13:51:05 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-06-26 13:51:05 +0000
commit051dbde759f82a7e9498ec6d7b04969c1411e9a7 (patch)
tree45683a7714191c1785c7d8b2a6229ef30dd8e650 /src/plugins/Output/jack/outputjack.h
parent2a332a2fdefbac806f54b7842e77fccbd53ad19b (diff)
downloadqmmp-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.h33
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
-