i->resampled_chunk.index = i->resampled_chunk.length = 0;
}
}
+
+void pa_sink_input_set_volume(struct pa_sink_input *i, pa_volume_t volume) {
+ assert(i && i->sink && i->sink->core);
+
+ if (i->volume != volume) {
+ i->volume = volume;
+ pa_subscription_post(i->sink->core, PA_SUBSCRIPTION_EVENT_SINK_INPUT|PA_SUBSCRIPTION_EVENT_CHANGE, i->index);
+ }
+}