]> code.delx.au - pulseaudio/commitdiff
handle default volume initialization properly
authorLennart Poettering <lennart@poettering.net>
Thu, 5 Feb 2009 03:05:47 +0000 (04:05 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 5 Feb 2009 03:05:47 +0000 (04:05 +0100)
src/pulsecore/sink-input.c

index 37d40eb9eb69865bc46f53a83a287f41b8f91cef..fa2a383489a4bf1cae5839037a11e70da49f1d77 100644 (file)
@@ -179,8 +179,11 @@ int pa_sink_input_new(
         if (data->sink->flags & PA_SINK_FLAT_VOLUME) {
             data->volume = *pa_sink_get_volume(data->sink, FALSE);
             pa_cvolume_remap(&data->volume, &data->sink->channel_map, &data->channel_map);
-        } else
+            data->volume_is_absolute = TRUE;
+        } else {
             pa_cvolume_reset(&data->volume, data->sample_spec.channels);
+            data->volume_is_absolute = FALSE;
+        }
 
         data->save_volume = FALSE;
     }