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))
385 char *pa_cvolume_snprint_verbose(char *s, size_t l, const pa_cvolume *c, const pa_channel_map *map, int print_dB) {
400 pa_assert(!map || (map->channels == c->channels));
401 pa_assert(!map || pa_channel_map_valid(map));
410 if (map)
411 pa_snprintf(channel_position, sizeof(channel_position), "%s", pa_channel_position_to_string(map->map[channel]));
620 if (from->map[a] == to->map[b]) {
627 if ((on_left(from->map[a]) && on_left(to->map[b])) ||
628 (on_right(from->map[a]) && on_right(to->map[b])) ||
629 (on_center(from->map[a]) && on_center(to->map[b])) ||
630 (on_lfe(from->map[a]) && on_lfe(to->map[b]))) {
674 static void get_avg(const pa_channel_map *map, const pa_cvolume *v, pa_volume_t *l, pa_volume_t *r,
681 pa_assert(map);
682 pa_assert(map->channels == v->channels);
686 for (c = 0; c < map->channels; c++) {
687 if (on_l(map->map[c])) {
690 } else if (on_r(map->map[c])) {
707 float pa_cvolume_get_balance(const pa_cvolume *v, const pa_channel_map *map) {
711 pa_assert(map);
713 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), 0.0f);
715 if (!pa_channel_map_can_balance(map))
718 get_avg(map, v, &left, &right, on_left, on_right);
738 static pa_cvolume* set_balance(pa_cvolume *v, const pa_channel_map *map, float new_balance,
744 get_avg(map, v, &left, &right, on_l, on_r);
756 for (c = 0; c < map->channels; c++) {
757 if (on_l(map->map[c])) {
762 } else if (on_r(map->map[c])) {
774 pa_cvolume* pa_cvolume_set_balance(pa_cvolume *v, const pa_channel_map *map, float new_balance) {
775 pa_assert(map);
778 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), NULL);
782 if (!pa_channel_map_can_balance(map))
785 return set_balance(v, map, new_balance, on_left, on_right);
832 float pa_cvolume_get_fade(const pa_cvolume *v, const pa_channel_map *map) {
836 pa_assert(map);
838 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), 0.0f);
840 if (!pa_channel_map_can_fade(map))
843 get_avg(map, v, &rear, &front, on_rear, on_front);
854 pa_cvolume* pa_cvolume_set_fade(pa_cvolume *v, const pa_channel_map *map, float new_fade) {
855 pa_assert(map);
858 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), NULL);
862 if (!pa_channel_map_can_fade(map))
865 return set_balance(v, map, new_fade, on_rear, on_front);
868 float pa_cvolume_get_lfe_balance(const pa_cvolume *v, const pa_channel_map *map) {
872 pa_assert(map);
874 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), 0.0f);
876 if (!pa_channel_map_can_lfe_balance(map))
879 get_avg(map, v, &hfe, &lfe, on_hfe, on_lfe);
890 pa_cvolume* pa_cvolume_set_lfe_balance(pa_cvolume *v, const pa_channel_map *map, float new_balance) {
891 pa_assert(map);
894 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(v, map), NULL);
898 if (!pa_channel_map_can_lfe_balance(map))
901 return set_balance(v, map, new_balance, on_hfe, on_lfe);
906 const pa_channel_map *map,
914 pa_assert(map);
916 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(cv, map), NULL);
920 for (c = 0; c < map->channels; c++)
921 if (map->map[c] == t) {
931 const pa_channel_map *map,
938 pa_assert(map);
940 pa_return_val_if_fail(pa_cvolume_compatible_with_channel_map(cv, map), PA_VOLUME_MUTED);
943 for (c = 0; c < map->channels; c++)
944 if (map->map[c] == t)