Changeset 363 for GPL/branches/uniaud32-2.0/lib32/sound.c
- Timestamp:
- Jul 26, 2008, 3:06:39 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-2.0/lib32/sound.c
r356 r363 402 402 pWaveCaps->ulMaxRate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->max; 403 403 404 mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);405 printk("rate flags1: %X", mask);406 407 404 mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_RATE_MASK); 408 printk("rate flags2: %X", mask);409 405 410 406 pWaveCaps->ulRateFlags = mask->bits[0]; 411 412 printk("rate flags3: %X", pWaveCaps->ulRateFlags); 407 413 408 pWaveCaps->ulRateFlags = ALSAToOSSRateFlags(pWaveCaps->ulRateFlags); 414 415 printk("rate flags4: %X", pWaveCaps->ulRateFlags);416 409 417 410 pWaveCaps->ulDataFormats = 0; … … 433 426 434 427 } 428 435 429 //Check support for MPU401, FM & Wavetable MIDI 436 430 if(OSS32_MidiOpen(deviceid, OSS32_STREAM_MPU401_MIDIOUT, &streamid) == OSSERR_SUCCESS) … … 458 452 streamid = 0; 459 453 } 454 460 455 if(OSS32_MixQueryName(deviceid, &pDevCaps->szMixerName, sizeof(pDevCaps->szMixerName)) != OSSERR_SUCCESS) { 461 456 DebugInt3(); … … 881 876 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_ACCESS, 882 877 SNDRV_PCM_ACCESS_RW_INTERLEAVED, 0); 878 #if 0 883 879 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_SAMPLE_BITS, 884 880 pHwParams->ulBitsPerSample, 0); 885 881 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_FRAME_BITS, 886 882 pHwParams->ulBitsPerSample*pHwParams->ulNumChannels, 0); 883 #endif 887 884 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_FORMAT, 888 885 OSSToALSADataType[pHwParams->ulDataType], 0); 886 889 887 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_CHANNELS, 890 888 pHwParams->ulNumChannels, 0); 891 889 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_RATE, 892 890 pHwParams->ulSampleRate, 0); 891 #if 0 893 892 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_PERIOD_SIZE, 894 893 periodsize, 0); … … 901 900 _snd_pcm_hw_param_set(¶ms, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 902 901 periodbytes*nrperiods, 0); 903 902 #endif 904 903 dprintf(("Hardware parameters: sample rate %d, data type %d, channels %d, period size %d, periods %d", 905 904 pHwParams->ulSampleRate, pHwParams->ulDataType, pHwParams->ulNumChannels, periodsize, nrperiods));
Note:
See TracChangeset
for help on using the changeset viewer.