Lines Matching refs:nsrcs
69 unsigned int nsrcs;
86 unsigned int nsrcs;
143 for (srcidx = 0; srcidx < ttable->nsrcs && srcidx < src_channels; ++srcidx) {
151 if (srcidx == ttable->nsrcs || srcidx == src_channels) {
194 for (srcidx = 0; srcidx < ttable->nsrcs && srcidx < src_channels; ++srcidx) {
202 if (srcidx == ttable->nsrcs || srcidx == src_channels) {
264 int nsrcs = ttable->nsrcs;
267 const char *srcs[nsrcs];
268 int src_steps[nsrcs];
269 snd_pcm_route_ttable_src_t src_tt[nsrcs];
272 for (srcidx = 0; srcidx < nsrcs && (unsigned)srcidx < src_channels; ++srcidx) {
283 nsrcs = srcidx1;
284 if (nsrcs == 0) {
290 } else if (nsrcs == 1 && src_tt[0].as_int == SND_PCM_PLUGIN_ROUTE_RESOLUTION) {
327 for (srcidx = 0; srcidx < nsrcs; ++srcidx) {
636 unsigned int src, dst, nsrcs;
644 nsrcs = route->params.nsrcs;
645 map = calloc(4, nsrcs + 1);
650 map->channels = nsrcs;
651 for (src = 0; src < nsrcs; src++)
655 for (src = 0; src < d->nsrcs; src++) {
657 if (c < nsrcs && map->pos[c] == SND_CHMAP_NA)
696 if (d->nsrcs == 0) {
712 if (src == d->nsrcs)
950 params->nsrcs = sused;
958 int nsrcs = 0;
964 srcs[nsrcs].channel = src_channel;
967 srcs[nsrcs].as_int = (v == SND_PCM_PLUGIN_ROUTE_FULL ? SND_PCM_PLUGIN_ROUTE_RESOLUTION : 0);
968 srcs[nsrcs].as_float = v;
971 srcs[nsrcs].as_int = v;
976 nsrcs++;
983 dptr->nsrcs = nsrcs;
984 if (nsrcs == 0)
988 if (nsrcs > 0) {
989 dptr->srcs = calloc((unsigned int) nsrcs, sizeof(*srcs));
992 memcpy(dptr->srcs, srcs, sizeof(*srcs) * nsrcs);