[gnome-media] Bug 592326 - g-v-c defaults to 0% for event sounds if no event sound rule is set
- From: Bastien Nocera <hadess src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-media] Bug 592326 - g-v-c defaults to 0% for event sounds if no event sound rule is set
- Date: Thu, 10 Sep 2009 10:24:07 +0000 (UTC)
commit 4b0e05347315df74de479bb839bde6936a08309d
Author: Bastien Nocera <hadess hadess net>
Date: Thu Sep 10 11:22:10 2009 +0100
Bug 592326 - g-v-c defaults to 0% for event sounds if no event sound rule is set
When we don't have any saved volume for the event stream, still create
the stream after processing the restore.
gnome-volume-control/src/gvc-mixer-control.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/gnome-volume-control/src/gvc-mixer-control.c b/gnome-volume-control/src/gvc-mixer-control.c
index a8fad4a..72e607f 100644
--- a/gnome-volume-control/src/gvc-mixer-control.c
+++ b/gnome-volume-control/src/gvc-mixer-control.c
@@ -1328,6 +1328,17 @@ _pa_ext_stream_restore_read_cb (pa_context *context,
if (eol > 0) {
dec_outstanding (control);
+ /* If we don't have an event stream to restore, then
+ * set one up with a default 100% volume */
+ if (!control->priv->event_sink_input_is_set) {
+ pa_ext_stream_restore_info info;
+
+ memset (&info, 0, sizeof(info));
+ info.name = "sink-input-by-media-role:event";
+ info.volume.channels = 1;
+ info.volume.values[0] = PA_VOLUME_NORM;
+ update_event_role_stream (control, &info);
+ }
return;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]