Lines Matching defs:format

257 static snd_pcm_format_t snd_pcm_plug_slave_format(snd_pcm_format_t format, const snd_pcm_format_mask_t *format_mask)
269 if (snd_pcm_format_mask_test(format_mask, format))
270 return format;
271 if (!snd_pcm_format_mask_test(&lin, format) &&
272 !snd_pcm_format_mask_test(&fl, format)) {
274 switch (format) {
309 if (snd_pcm_format_float(format)) {
310 if (snd_pcm_format_mask_test(&fl, format)) {
320 e = snd_pcm_format_big_endian(format);
334 w = snd_pcm_format_width(format);
335 u = snd_pcm_format_unsigned(format);
336 e = snd_pcm_format_big_endian(format);
369 snd_pcm_format_t format;
382 assert(snd_pcm_format_linear(slv->format));
383 err = snd_pcm_rate_open(new, NULL, slv->format, slv->rate, plug->rate_converter,
389 if (snd_pcm_format_linear(clt->format))
390 slv->format = clt->format;
408 assert(snd_pcm_format_linear(slv->format));
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);
492 if (snd_pcm_format_linear(clt->format))
493 slv->format = clt->format;
518 if (clt->format == slv->format &&
524 if (snd_pcm_format_linear(slv->format)) {
530 cfmt = clt->format;
531 switch (clt->format) {
555 if (snd_pcm_format_float(clt->format))
564 } else if (snd_pcm_format_float(slv->format)) {
565 if (snd_pcm_format_linear(clt->format)) {
566 cfmt = clt->format;
577 switch (slv->format) {
602 if (snd_pcm_format_linear(clt->format))
603 cfmt = clt->format;
608 err = f(new, NULL, slv->format, plug->gen.slave, plug->gen.slave != plug->req_slave);
611 slv->format = cfmt;
692 while (client->format != p.format ||
822 snd_pcm_format_t format;
849 for (format = 0; format <= SND_PCM_FORMAT_LAST; format++) {
851 if (!snd_pcm_format_mask_test(format_mask, format))
853 if (snd_pcm_format_mask_test(sformat_mask, format))
854 f = format;
856 f = snd_pcm_plug_slave_format(format, sformat_mask);
864 SNDERR("Unable to find an usable slave format for '%s'", pcm->name);
865 for (format = 0; format <= SND_PCM_FORMAT_LAST; format++) {
866 if (!snd_pcm_format_mask_test(format_mask, format))
868 SNDERR("Format: %s", snd_pcm_format_name(format));
870 for (format = 0; format <= SND_PCM_FORMAT_LAST; format++) {
871 if (!snd_pcm_format_mask_test(sformat_mask, format))
873 SNDERR("Slave format: %s", snd_pcm_format_name(format));
922 snd_pcm_format_t format;
938 for (format = 0; format <= SND_PCM_FORMAT_LAST; format++) {
940 if (!snd_pcm_format_mask_test(format_mask, format))
942 if (snd_pcm_format_mask_test(sformat_mask, format))
943 f = format;
945 f = snd_pcm_plug_slave_format(format, sformat_mask);
949 snd_pcm_format_mask_set(&fmt_mask, format);
953 SNDERR("Unable to find an usable client format");
954 for (format = 0; format <= SND_PCM_FORMAT_LAST; format++) {
955 if (!snd_pcm_format_mask_test(format_mask, format))
957 SNDERR("Format: %s", snd_pcm_format_name(format));
959 for (format = 0; format <= SND_PCM_FORMAT_LAST; format++) {
960 if (!snd_pcm_format_mask_test(sformat_mask, format))
962 SNDERR("Slave format: %s", snd_pcm_format_name(format));
1053 INTERNAL(snd_pcm_hw_params_get_format)(params, &clt_params.format);
1057 INTERNAL(snd_pcm_hw_params_get_format)(&sparams, &slv_params.format);
1061 if (!(clt_params.format == slv_params.format &&
1138 * \param sformat Slave (destination) format
1208 This plugin converts channels, rate and format on request.
1219 [format STR] # Slave format (default nearest) or "unchanged"