Lines Matching defs:ttable
55 snd_pcm_route_ttable_entry_t *ttable;
66 free(plug->ttable);
400 snd_pcm_route_ttable_entry_t *ttable;
403 (!plug->ttable || plug->ttable_ok))
412 ttable = alloca(tt_cused * tt_sused * sizeof(*ttable));
413 if (plug->ttable) { /* expand or shrink table */
423 v = plug->ttable[c * plug->tt_ssize + s];
424 ttable[c * tt_ssize + s] = v;
434 ttable[k] = 0;
466 ttable[c * tt_ssize + s] = v;
480 ttable[c * tt_ssize + c] = SND_PCM_PLUGIN_ROUTE_FULL;
487 err = snd_pcm_route_open(new, NULL, slv->format, (int) slv->channels, ttable, tt_ssize, tt_cused, tt_sused, plug->gen.slave, plug->gen.slave != plug->req_slave);
521 (!plug->ttable || plug->ttable_ok))
528 (plug->ttable && !plug->ttable_ok))
569 (plug->ttable && !plug->ttable_ok)) {
696 (plug->ttable && !plug->ttable_ok)) {
1064 !plug->ttable &&
1151 snd_pcm_route_ttable_entry_t *ttable,
1170 plug->ttable = ttable;
1223 route_policy STR # route policy for automatic ttable generation
1229 ttable { # Transfer table (bi-dimensional compound of cchannels * schannels numbers)
1274 snd_pcm_route_ttable_entry_t *ttable = NULL;
1293 if (strcmp(id, "ttable") == 0) {
1347 ttable = malloc(csize * ssize * sizeof(*ttable));
1348 if (ttable == NULL) {
1352 err = snd_pcm_route_load_ttable(tt, ttable, csize, ssize, &cused, &sused, -1);
1370 route_policy, ttable, ssize, cused, sused, spcm, 1);