sink-input: Don't restore volume for passthrough streams

This commit is contained in:
Arun Raghavan 2011-03-28 08:46:20 +05:30
parent a199bfb765
commit cb3dcb14f8

View file

@ -319,6 +319,12 @@ int pa_sink_input_new(
pa_return_val_if_fail(pa_channel_map_compatible(&data->channel_map, &data->sample_spec), -PA_ERR_INVALID);
/* Don't restore (or save) stream volume for passthrough streams */
if (!pa_format_info_is_pcm(data->format)) {
data->volume_is_set = FALSE;
data->volume_factor_is_set = FALSE;
}
if (!data->volume_is_set) {
pa_cvolume_reset(&data->volume, data->sample_spec.channels);
data->volume_is_absolute = FALSE;