Lines Matching defs:map
114 if (!(PA_CHANNEL_POSITION_MASK(cm->map[c]) & mask))
168 if (!(PA_CHANNEL_POSITION_MASK(cm->map[c]) & mask))
191 if (!(PA_CHANNEL_POSITION_MASK(cm->map[c]) & mask))
373 char *pa_cvolume_snprint_verbose(char *s, size_t l, const pa_cvolume *c, const pa_channel_map *map, int print_dB) {
388 pa_assert(!map || (map->channels == c->channels));
389 pa_assert(!map || pa_channel_map_valid(map));
398 if (map)
399 pa_snprintf(channel_position, sizeof(channel_position), "%s", pa_channel_position_to_string(map->map[channel]));
604 if (from->map[a] == to->map[b]) {
611 if ((on_left(from->map[a]) && on_left(to->map[b])) ||
612 (on_right(from->map[a]) && on_right(to->map[b])) ||
613 (on_center(from->map[a]) && on_center(to->map[b])) ||
614 (on_lfe(from->map[a]) && on_lfe(to->map[b]))) {
658 static void get_avg(const pa_channel_map *map, const pa_cvolume *v, pa_volume_t *l, pa_volume_t *r,
665 pa_assert(map);
666 pa_assert(map->channels == v->channels);
670 for (c = 0; c < map->channels; c++) {
671 if (on_l(map->map[c])) {
674 } else if (on_r(map->map[c])) {
691 float pa_cvolume_get_balance(const pa_cvolume *v, const pa_channel_map *map) {
695 pa_assert(map);
697 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), 0.0f);
699 if (!pa_channel_map_can_balance(map))
702 get_avg(map, v, &left, &right, on_left, on_right);
722 static pa_cvolume* set_balance(pa_cvolume *v, const pa_channel_map *map, float new_balance,
728 get_avg(map, v, &left, &right, on_l, on_r);
740 for (c = 0; c < map->channels; c++) {
741 if (on_l(map->map[c])) {
746 } else if (on_r(map->map[c])) {
758 pa_cvolume* pa_cvolume_set_balance(pa_cvolume *v, const pa_channel_map *map, float new_balance) {
759 pa_assert(map);
762 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), NULL);
766 if (!pa_channel_map_can_balance(map))
769 return set_balance(v, map, new_balance, on_left, on_right);
816 float pa_cvolume_get_fade(const pa_cvolume *v, const pa_channel_map *map) {
820 pa_assert(map);
822 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), 0.0f);
824 if (!pa_channel_map_can_fade(map))
827 get_avg(map, v, &rear, &front, on_rear, on_front);
838 pa_cvolume* pa_cvolume_set_fade(pa_cvolume *v, const pa_channel_map *map, float new_fade) {
839 pa_assert(map);
842 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), NULL);
846 if (!pa_channel_map_can_fade(map))
849 return set_balance(v, map, new_fade, on_rear, on_front);
852 float pa_cvolume_get_lfe_balance(const pa_cvolume *v, const pa_channel_map *map) {
856 pa_assert(map);
858 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), 0.0f);
860 if (!pa_channel_map_can_lfe_balance(map))
863 get_avg(map, v, &hfe, &lfe, on_hfe, on_lfe);
874 pa_cvolume* pa_cvolume_set_lfe_balance(pa_cvolume *v, const pa_channel_map *map, float new_balance) {
875 pa_assert(map);
878 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), NULL);
882 if (!pa_channel_map_can_lfe_balance(map))
885 return set_balance(v, map, new_balance, on_hfe, on_lfe);
890 const pa_channel_map *map,
898 pa_assert(map);
900 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(cv, map), NULL);
904 for (c = 0; c < map->channels; c++)
905 if (map->map[c] == t) {
915 const pa_channel_map *map,
922 pa_assert(map);
924 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(cv, map), PA_VOLUME_MUTED);
927 for (c = 0; c < map->channels; c++)
928 if (map->map[c] == t)