From 79a63cde40917504e55375309fb5d03cd7483e3a Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 10 Nov 2018 18:39:14 +0000 Subject: pulseaudio: optimization git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8416 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Output/pulseaudio/outputpulseaudio.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/plugins/Output/pulseaudio/outputpulseaudio.h') 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; -- cgit v1.2.3-13-gbd6f