Lines Matching refs:pwfx
289 sun_format_supported(RD_WAVEFORMATEX * pwfx)
291 if (pwfx->wFormatTag != WAVE_FORMAT_PCM)
293 if ((pwfx->nChannels != 1) && (pwfx->nChannels != 2))
295 if ((pwfx->wBitsPerSample != 8) && (pwfx->wBitsPerSample != 16))
302 sun_set_format(RD_WAVEFORMATEX * pwfx)
311 if ((pwfx->wBitsPerSample == 8) && (format != AUDIO_ENCODING_LINEAR8))
313 if ((pwfx->wBitsPerSample == 16) && (format != AUDIO_ENCODING_LINEAR))
316 if ((pwfx->nChannels == 2) != ! !stereo)
319 if (pwfx->nSamplesPerSec != snd_rate)
327 if (pwfx->wBitsPerSample == 8)
329 else if (pwfx->wBitsPerSample == 16)
332 samplewidth = pwfx->wBitsPerSample / 8;
334 info.play.channels = pwfx->nChannels;
337 if (pwfx->nChannels == 1)
341 else if (pwfx->nChannels == 2)
352 snd_rate = pwfx->nSamplesPerSec;
354 info.play.sample_rate = pwfx->nSamplesPerSec;
355 info.play.precision = pwfx->wBitsPerSample;