• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/core/oss/

Lines Matching defs:format

48 	struct snd_pcm_plugin_format *format;
55 format = &plugin->src_format;
57 format = &plugin->dst_format;
59 if ((width = snd_pcm_format_physical_width(format->format)) < 0)
61 size = frames * format->channels * width;
76 for (channel = 0; channel < format->channels; channel++, c++) {
82 c->area.step = format->channels * width;
85 if (snd_BUG_ON(size % format->channels))
87 size /= format->channels;
88 for (channel = 0; channel < format->channels; channel++, c++) {
165 plugin->src_width = snd_pcm_format_physical_width(src_format->format);
168 plugin->dst_width = snd_pcm_format_physical_width(dst_format->format);
264 static int snd_pcm_plug_formats(struct snd_mask *mask, int format)
282 return snd_mask_test(&formats, format);
306 int snd_pcm_plug_slave_format(int format, struct snd_mask *format_mask)
310 if (snd_mask_test(format_mask, format))
311 return format;
312 if (! snd_pcm_plug_formats(format_mask, format))
314 if (snd_pcm_format_linear(format)) {
315 unsigned int width = snd_pcm_format_width(format);
316 int unsignd = snd_pcm_format_unsigned(format) > 0;
317 int big = snd_pcm_format_big_endian(format) > 0;
339 switch (format) {
368 dstformat.format = params_format(slave_params);
371 srcformat.format = params_format(params);
379 dstformat.format = params_format(params);
382 srcformat.format = params_format(slave_params);
395 pdprintf("srcformat: format=%i, rate=%i, channels=%i\n",
396 srcformat.format,
399 pdprintf("dstformat: format=%i, rate=%i, channels=%i\n",
400 dstformat.format,
406 ! snd_pcm_format_linear(srcformat.format)) {
407 if (srcformat.format != SNDRV_PCM_FORMAT_MU_LAW)
409 tmpformat.format = SNDRV_PCM_FORMAT_S16;
442 if (srcformat.format != SNDRV_PCM_FORMAT_S16) {
444 tmpformat.format = SNDRV_PCM_FORMAT_S16;
474 /* format change */
475 if (srcformat.format != dstformat.format) {
476 tmpformat.format = dstformat.format;
477 if (srcformat.format == SNDRV_PCM_FORMAT_MU_LAW ||
478 tmpformat.format == SNDRV_PCM_FORMAT_MU_LAW) {
483 else if (snd_pcm_format_linear(srcformat.format) &&
484 snd_pcm_format_linear(tmpformat.format)) {
491 pdprintf("format change: src=%i, dst=%i returns %i\n", srcformat.format, tmpformat.format, err);
545 struct snd_pcm_plugin_format *format;
553 format = &plugin->src_format;
556 format = &plugin->dst_format;
560 if ((width = snd_pcm_format_physical_width(format->format)) < 0)
562 nchannels = format->channels;
564 format->channels > 1))
641 size_t samples, int format)
650 width = snd_pcm_format_physical_width(format);
654 return snd_pcm_format_set_silence(format, dst, samples);
655 silence = snd_pcm_format_silence_64(format);
687 size_t samples, int format)
694 return snd_pcm_area_silence(dst_area, dst_offset, samples, format);
698 width = snd_pcm_format_physical_width(format);