handle default volume initialization properly

This commit is contained in:
Lennart Poettering 2009-02-05 04:05:47 +01:00
parent f6ffd2dd5a
commit 63e234335f

View file

@ -179,8 +179,11 @@ int pa_sink_input_new(
if (data->sink->flags & PA_SINK_FLAT_VOLUME) { if (data->sink->flags & PA_SINK_FLAT_VOLUME) {
data->volume = *pa_sink_get_volume(data->sink, FALSE); data->volume = *pa_sink_get_volume(data->sink, FALSE);
pa_cvolume_remap(&data->volume, &data->sink->channel_map, &data->channel_map); 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); pa_cvolume_reset(&data->volume, data->sample_spec.channels);
data->volume_is_absolute = FALSE;
}
data->save_volume = FALSE; data->save_volume = FALSE;
} }