Hi,
I've found a problem with the dmix plugin. This simple test demonstrates the bug.
//--------------------
#define ALSA_PCM_NEW_HW_PARAMS_API
#define ALSA_PCM_NEW_SW_PARAMS_API
#include <alsa/asoundlib.h>
#include <stdio.h>
#include <stdlib.h>
#define ALSA_ERROR(e) if( (e) < 0 ) { fprintf( stderr, "%s\n", snd_strerror((e)) );
exit(-1); }
int main( void )
{
for( ;; )
{
snd_pcm_t *pcm;
snd_pcm_hw_params_t *hwparams;
int err;
err = snd_pcm_open( &pcm, "plug:dmix", SND_PCM_STREAM_PLAYBACK, SND_PCM_NONBLOCK );
ALSA_ERROR(err);
snd_config_update_free_global();
err = snd_pcm_hw_params_malloc( &hwparams );
ALSA_ERROR(err);
err = snd_pcm_hw_params_any( pcm, hwparams );
ALSA_ERROR(err);
err = snd_pcm_hw_params( pcm, hwparams );
ALSA_ERROR(err);
snd_pcm_hw_params_free( hwparams );
snd_pcm_close( pcm );
}
return 0;
}
//--------------------
This program causes error:
ALSA lib pcm_mmap.c:362:(snd_pcm_mmap) shmget failed: No space left on device
No space left on device
alsa-lib and drivers from cvs.
Konstantin Stepaniuk
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel