Lines Matching refs:oc
811 unsigned oc; in setup_oc_mono_map() local
822 for (oc = 0; oc < n_oc; oc++) in setup_oc_mono_map()
823 oc_mono_map[oc] = on_lfe(r->o_cm.map[oc]) ? 0.0f : 1.0f; in setup_oc_mono_map()
827 for (oc = 0; oc < n_oc; oc++) in setup_oc_mono_map()
828 oc_mono_map[oc] = 0.0f; in setup_oc_mono_map()
831 for (oc = 0; oc < n_oc; oc++) { in setup_oc_mono_map()
832 if (r->o_cm.map[oc] == PA_CHANNEL_POSITION_MONO) { in setup_oc_mono_map()
833 oc_mono_map[oc] = 1.0f; in setup_oc_mono_map()
840 for (oc = 0; oc < n_oc; oc++) { in setup_oc_mono_map()
841 if (r->o_cm.map[oc] == PA_CHANNEL_POSITION_FRONT_CENTER) { in setup_oc_mono_map()
842 oc_mono_map[oc] = 1.0f; in setup_oc_mono_map()
849 for (oc = 0; oc < n_oc; oc++) { in setup_oc_mono_map()
850 …if (r->o_cm.map[oc] == PA_CHANNEL_POSITION_FRONT_LEFT || r->o_cm.map[oc] == PA_CHANNEL_POSITION_FR… in setup_oc_mono_map()
851 oc_mono_map[oc] = 1.0f; in setup_oc_mono_map()
861 for (oc = 0; oc < n_oc; oc++) in setup_oc_mono_map()
862 oc_mono_map[oc] = on_lfe(r->o_cm.map[oc]) ? 0.0f : 1.0f; in setup_oc_mono_map()
866 unsigned oc, ic; in setup_remap() local
890 for (oc = 0; oc < PA_MIN(n_ic, n_oc); oc++) in setup_remap()
891 m->map_table_f[oc][oc] = 1.0f; in setup_remap()
894 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
895 pa_channel_position_t b = r->o_cm.map[oc]; in setup_remap()
902 m->map_table_f[oc][ic] = 1.0f; in setup_remap()
992 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
994 pa_channel_position_t b = r->o_cm.map[oc]; in setup_remap()
1000 m->map_table_f[oc][ic] = 1.0f; in setup_remap()
1005 else if (a == PA_CHANNEL_POSITION_MONO && oc_mono_map[oc] > 0.0f) { in setup_remap()
1006 m->map_table_f[oc][ic] = oc_mono_map[oc]; in setup_remap()
1012 m->map_table_f[oc][ic] = 1.0f / (float) n_ic; in setup_remap()
1031 m->map_table_f[oc][ic] = 1.0f; in setup_remap()
1050 m->map_table_f[oc][ic] = 1.0f / (float) ic_left; in setup_remap()
1065 m->map_table_f[oc][ic] = 1.0f / (float) ic_right; in setup_remap()
1082 m->map_table_f[oc][ic] = 1.0f / (float) ic_center; in setup_remap()
1093 m->map_table_f[oc][ic] = 1.0f / (float) (ic_left + ic_right); in setup_remap()
1108 m->map_table_f[oc][ic] = 1.0f / (float) n_ic; in setup_remap()
1140 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
1141 pa_channel_position_t b = r->o_cm.map[oc]; in setup_remap()
1144 m->map_table_f[oc][ic] = (1.f/9.f) / (float) ic_unconnected_left; in setup_remap()
1147 m->map_table_f[oc][ic] = (1.f/9.f) / (float) ic_unconnected_right; in setup_remap()
1150 m->map_table_f[oc][ic] = (1.f/9.f) / (float) ic_unconnected_center; in setup_remap()
1154 m->map_table_f[oc][ic] = .375f / (float) ic_unconnected_lfe; in setup_remap()
1177 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
1179 if (!on_left(r->o_cm.map[oc]) && !on_right(r->o_cm.map[oc])) in setup_remap()
1182 if (front_rear_side(r->i_cm.map[ic]) == front_rear_side(r->o_cm.map[oc])) { in setup_remap()
1188 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
1190 if (!on_left(r->o_cm.map[oc]) && !on_right(r->o_cm.map[oc])) in setup_remap()
1193 … if (!found_frs[ic] || front_rear_side(r->i_cm.map[ic]) == front_rear_side(r->o_cm.map[oc])) in setup_remap()
1194 ncenter[oc]++; in setup_remap()
1198 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
1200 if (!on_left(r->o_cm.map[oc]) && !on_right(r->o_cm.map[oc])) in setup_remap()
1203 if (ncenter[oc] <= 0) in setup_remap()
1211 … if (!found_frs[ic] || front_rear_side(r->i_cm.map[ic]) == front_rear_side(r->o_cm.map[oc])) in setup_remap()
1212 m->map_table_f[oc][ic] = .5f / (float) ncenter[oc]; in setup_remap()
1218 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
1221 sum += m->map_table_f[oc][ic]; in setup_remap()
1225 m->map_table_f[oc][ic] /= sum; in setup_remap()
1229 for (oc = 0; oc < n_oc; oc++) in setup_remap()
1231 m->map_table_i[oc][ic] = (int32_t) (m->map_table_f[oc][ic] * 0x10000); in setup_remap()
1244 for (oc = 0; oc < n_oc; oc++) { in setup_remap()
1245 pa_strbuf_printf(s, "O%02u |", oc); in setup_remap()
1248 pa_strbuf_printf(s, " %1.3f", m->map_table_f[oc][ic]); in setup_remap()