diff options
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; |
