diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-11-10 18:39:14 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-11-10 18:39:14 +0000 |
| commit | 79a63cde40917504e55375309fb5d03cd7483e3a (patch) | |
| tree | c49f1fd948adc9a74210e415ab3c590a22598ae0 /src/plugins/Output/pulseaudio/outputpulseaudio.h | |
| parent | 6830ae3f8d49e2e5efc575beba46e43f07e92f0f (diff) | |
| download | qmmp-79a63cde40917504e55375309fb5d03cd7483e3a.tar.gz qmmp-79a63cde40917504e55375309fb5d03cd7483e3a.tar.bz2 qmmp-79a63cde40917504e55375309fb5d03cd7483e3a.zip | |
pulseaudio: optimization
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8416 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/pulseaudio/outputpulseaudio.h')
| -rw-r--r-- | src/plugins/Output/pulseaudio/outputpulseaudio.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/Output/pulseaudio/outputpulseaudio.h b/src/plugins/Output/pulseaudio/outputpulseaudio.h index b78b7cde8..ae95da520 100644 --- a/src/plugins/Output/pulseaudio/outputpulseaudio.h +++ b/src/plugins/Output/pulseaudio/outputpulseaudio.h @@ -46,6 +46,8 @@ public: qint64 writeAudio(unsigned char *data, qint64 maxSize); void drain(); void reset(); + void suspend(); + void resume(); void setVolume(const VolumeSettings &v); static OutputPulseAudio *instance; @@ -56,13 +58,14 @@ private: void uninitialize(); bool isReady() const; void poll(); + bool process(pa_operation *op); //callbacks static void subscribe_cb(pa_context *ctx, pa_subscription_event_type t, uint32_t index, void *data); - static void info_cb (pa_context *ctx, const pa_sink_input_info * info, int, void * data); - static void context_success_cb (pa_context *, int success, void *data); - static void stream_success_cb (pa_stream *, int success, void *data); + static void info_cb(pa_context *ctx, const pa_sink_input_info * info, int, void * data); + //converters + static void context_success_cb(pa_context *, int success, void *data); + static void stream_success_cb(pa_stream *, int success, void *data); - //pa_simple *m_connection; pa_mainloop *m_loop; pa_context *m_ctx; pa_stream *m_stream; |
