Lines Matching defs:dest
486 pa_cvolume *pa_sw_cvolume_multiply(pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b) {
489 pa_assert(dest);
496 dest->channels = PA_MIN(a->channels, b->channels);
498 for (i = 0; i < dest->channels; i++)
499 dest->values[i] = pa_sw_volume_multiply(a->values[i], b->values[i]);
501 return dest;
504 pa_cvolume *pa_sw_cvolume_multiply_scalar(pa_cvolume *dest, const pa_cvolume *a, pa_volume_t b) {
507 pa_assert(dest);
514 dest->values[i] = pa_sw_volume_multiply(a->values[i], b);
516 dest->channels = (uint8_t) i;
518 return dest;
521 pa_cvolume *pa_sw_cvolume_divide(pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b) {
524 pa_assert(dest);
531 dest->channels = PA_MIN(a->channels, b->channels);
533 for (i = 0; i < dest->channels; i++)
534 dest->values[i] = pa_sw_volume_divide(a->values[i], b->values[i]);
536 return dest;
539 pa_cvolume *pa_sw_cvolume_divide_scalar(pa_cvolume *dest, const pa_cvolume *a, pa_volume_t b) {
542 pa_assert(dest);
549 dest->values[i] = pa_sw_volume_divide(a->values[i], b);
551 dest->channels = (uint8_t) i;
553 return dest;
951 pa_cvolume* pa_cvolume_merge(pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b) {
954 pa_assert(dest);
961 dest->channels = PA_MIN(a->channels, b->channels);
963 for (i = 0; i < dest->channels; i++)
964 dest->values[i] = PA_MAX(a->values[i], b->values[i]);
966 return dest;