Changeset 307
- Timestamp:
- Mar 24, 2008, 4:30:28 AM (17 years ago)
- Location:
- GPL/branches/uniaud-2.0
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud-2.0/alsa-kernel/core/pcm_native.c
r305 r307 1965 1965 snd_assert(err >= 0, return -EINVAL); 1966 1966 1967 #ifdef TARGET_OS2 1968 err = snd_pcm_hw_constraint_mask(runtime, SNDRV_PCM_HW_PARAM_RATE_MASK, hw->rates); 1969 snd_assert(err >= 0, return -EINVAL); 1970 #endif 1971 1967 1972 err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_CHANNELS, 1968 1973 hw->channels_min, hw->channels_max); -
GPL/branches/uniaud-2.0/alsa-kernel/include/sound/asound.h
r305 r307 349 349 typedef int __bitwise snd_pcm_hw_param_t; 350 350 #define SNDRV_PCM_HW_PARAM_ACCESS ((__force snd_pcm_hw_param_t) 0) /* Access type */ 351 #define SNDRV_PCM_HW_PARAM_FORMAT ((__force snd_pcm_hw_param_t) 1) /* Format */ 352 #define SNDRV_PCM_HW_PARAM_SUBFORMAT ((__force snd_pcm_hw_param_t) 2) /* Subformat */ 351 #ifdef TARGET_OS2 352 #define SNDRV_PCM_HW_PARAM_RATE_MASK ((__force snd_pcm_hw_param_t) 1) /* Format */ 353 #endif 354 #define SNDRV_PCM_HW_PARAM_FORMAT ((__force snd_pcm_hw_param_t) 2) /* Format */ 355 #define SNDRV_PCM_HW_PARAM_SUBFORMAT ((__force snd_pcm_hw_param_t) 3) /* Subformat */ 353 356 #define SNDRV_PCM_HW_PARAM_FIRST_MASK SNDRV_PCM_HW_PARAM_ACCESS 354 357 #define SNDRV_PCM_HW_PARAM_LAST_MASK SNDRV_PCM_HW_PARAM_SUBFORMAT -
GPL/branches/uniaud-2.0/lib32/ioctl.c
r305 r307 383 383 pWaveCaps->ulMaxRate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->max; 384 384 385 //mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_RATE_MASK);386 mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);385 mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_RATE_MASK); 386 // mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); 387 387 pWaveCaps->ulRateFlags = mask->bits[0]; 388 388 -
GPL/branches/uniaud-2.0/lib32/sound.c
r305 r307 279 279 fuOSSRates |= OSS32_CAPS_PCM_RATE_48000; 280 280 } 281 #if 0281 //#if 0 282 282 if(fuRates & SNDRV_PCM_RATE_64000) { 283 283 fuOSSRates |= OSS32_CAPS_PCM_RATE_64000; … … 295 295 fuOSSRates |= OSS32_CAPS_PCM_RATE_192000; 296 296 } 297 #endif297 //#endif 298 298 if(fuRates & SNDRV_PCM_RATE_CONTINUOUS) { 299 299 fuOSSRates |= OSS32_CAPS_PCM_RATE_CONTINUOUS; … … 335 335 params = (struct snd_pcm_hw_params *)(pcminfo+1); 336 336 337 printk("Number of cards: %i \n",nrCardsDetected);338 printk("dev id: %i \n",deviceid);337 printk("Number of cards: %i",nrCardsDetected); 338 printk("dev id: %i",deviceid); 339 339 pDevCaps->nrDevices = 1;//nrCardsDetected; 340 340 pDevCaps->ulCaps = OSS32_CAPS_WAVE_PLAYBACK | OSS32_CAPS_WAVE_CAPTURE; … … 373 373 else strncpy(pDevCaps->szDeviceName, pcminfo->id, sizeof(pDevCaps->szDeviceName)); 374 374 } 375 printk("Device name: %s \n", pDevCaps->szDeviceName);375 printk("Device name: %s", pDevCaps->szDeviceName); 376 376 pWaveCaps->nrStreams = pcminfo->subdevices_count; 377 377 … … 404 404 pWaveCaps->ulMaxRate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE)->max; 405 405 406 // mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_RATE_MASK);407 406 mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); 407 printk("rate flags1: %X", mask); 408 409 mask = hw_param_mask(params, SNDRV_PCM_HW_PARAM_RATE_MASK); 410 printk("rate flags2: %X", mask); 411 408 412 pWaveCaps->ulRateFlags = mask->bits[0]; 409 413 414 printk("rate flags3: %X", pWaveCaps->ulRateFlags); 410 415 pWaveCaps->ulRateFlags = ALSAToOSSRateFlags(pWaveCaps->ulRateFlags); 411 416 412 printk("rate flags : %X\n", pWaveCaps->ulRateFlags);417 printk("rate flags4: %X", pWaveCaps->ulRateFlags); 413 418 414 419 pWaveCaps->ulDataFormats = 0;
Note:
See TracChangeset
for help on using the changeset viewer.