aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Output/pulseaudio/outputpulseaudio.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-11-10 18:39:14 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-11-10 18:39:14 +0000
commit79a63cde40917504e55375309fb5d03cd7483e3a (patch)
treec49f1fd948adc9a74210e415ab3c590a22598ae0 /src/plugins/Output/pulseaudio/outputpulseaudio.h
parent6830ae3f8d49e2e5efc575beba46e43f07e92f0f (diff)
downloadqmmp-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.h11
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;