Lines Matching defs:ttable
81 const snd_pcm_route_ttable_dst_t *ttable,
117 const snd_pcm_route_ttable_dst_t* ttable ATTRIBUTE_UNUSED,
131 const snd_pcm_route_ttable_dst_t* ttable,
143 for (srcidx = 0; srcidx < ttable->nsrcs && srcidx < src_channels; ++srcidx) {
144 unsigned int channel = ttable->srcs[srcidx].channel;
151 if (srcidx == ttable->nsrcs || srcidx == src_channels) {
155 frames, ttable, params);
181 const snd_pcm_route_ttable_dst_t* ttable,
194 for (srcidx = 0; srcidx < ttable->nsrcs && srcidx < src_channels; ++srcidx) {
195 unsigned int channel = ttable->srcs[srcidx].channel;
202 if (srcidx == ttable->nsrcs || srcidx == src_channels) {
206 frames, ttable, params);
233 const snd_pcm_route_ttable_dst_t* ttable,
264 int nsrcs = ttable->nsrcs;
274 unsigned int channel = ttable->srcs[srcidx].channel;
280 src_tt[srcidx1] = ttable->srcs[srcidx];
288 frames, ttable, params);
295 frames, ttable, params);
300 frames, ttable, params);
306 add = add_labels[params->sum_idx * 2 + ttable->att];
307 norm = norm_labels[params->sum_idx * 2 + ttable->att];
751 determine ttable size */
813 SNDERR("Too many channels in ttable chmap");
932 snd_pcm_route_ttable_entry_t *ttable,
962 v = ttable[src_channel * smul + dst_channel * dmul];
1006 * \param ttable Attenuation table
1019 snd_pcm_route_ttable_entry_t *ttable,
1027 assert(pcmp && slave && ttable);
1059 err = route_load_ttable(&route->params, pcm->stream, tt_ssize, ttable, tt_cused, tt_sused);
1111 SNDERR("Invalid null ttable configuration");
1136 * \param ttable Returned route matrix
1144 static int _snd_pcm_route_load_ttable(snd_config_t *tt, snd_pcm_route_ttable_entry_t *ttable,
1160 ttable[k] = 0.0;
1203 ttable[cchannel * tt_ssize + schannel] = value;
1219 * \param ttable Returned route matrix
1227 int snd_pcm_route_load_ttable(snd_config_t *tt, snd_pcm_route_ttable_entry_t *ttable,
1232 return _snd_pcm_route_load_ttable(tt, ttable, tt_csize, tt_ssize,
1258 ttable { # Transfer table (bi-dimensional compound of cchannels * schannels numbers)
1301 snd_pcm_route_ttable_entry_t *ttable = NULL;
1316 if (strcmp(id, "ttable") == 0) {
1342 SNDERR("ttable is not defined");
1363 free(ttable);
1371 free(ttable);
1397 ttable = malloc(csize * ssize * sizeof(snd_pcm_route_ttable_entry_t));
1398 if (ttable == NULL) {
1404 err = _snd_pcm_route_load_ttable(tt, ttable, csize, ssize,
1408 free(ttable);
1415 ttable, ssize,
1418 free(ttable);