Lines Matching defs:dest
470 pa_cvolume *pa_sw_cvolume_multiply(pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b) {
473 pa_assert(dest);
480 dest->channels = PA_MIN(a->channels, b->channels);
482 for (i = 0; i < dest->channels; i++)
483 dest->values[i] = pa_sw_volume_multiply(a->values[i], b->values[i]);
485 return dest;
488 pa_cvolume *pa_sw_cvolume_multiply_scalar(pa_cvolume *dest, const pa_cvolume *a, pa_volume_t b) {
491 pa_assert(dest);
498 dest->values[i] = pa_sw_volume_multiply(a->values[i], b);
500 dest->channels = (uint8_t) i;
502 return dest;
505 pa_cvolume *pa_sw_cvolume_divide(pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b) {
508 pa_assert(dest);
515 dest->channels = PA_MIN(a->channels, b->channels);
517 for (i = 0; i < dest->channels; i++)
518 dest->values[i] = pa_sw_volume_divide(a->values[i], b->values[i]);
520 return dest;
523 pa_cvolume *pa_sw_cvolume_divide_scalar(pa_cvolume *dest, const pa_cvolume *a, pa_volume_t b) {
526 pa_assert(dest);
533 dest->values[i] = pa_sw_volume_divide(a->values[i], b);
535 dest->channels = (uint8_t) i;
537 return dest;
935 pa_cvolume* pa_cvolume_merge(pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b) {
938 pa_assert(dest);
945 dest->channels = PA_MIN(a->channels, b->channels);
947 for (i = 0; i < dest->channels; i++)
948 dest->values[i] = PA_MAX(a->values[i], b->values[i]);
950 return dest;