It seems that there is a limit of 32 pcm softvol interfaces.

In my test script I loop running speaker-test with a new softvol
on each run and finally see this after creating 32 pcm softvol.

speaker-test 1.0.27.2

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm_softvol.c:747:(softvol_load_control) Cannot add a control
Playback open error: -12,Cannot allocate memory

This is the code we use in asound.conf to create the softvol:

pcm.softvol
{
    type softvol
    slave
    {
        pcm "playback"
        format "S16_LE"
    }
    control
    {
        name
        {
            @func concat
            strings [ "NTB_"
                      {
                        @func getenv
                        vars [ ONELAN_MIXER_SUFFIX ]
                        default "Unknown"
                      }
                    ]
        }
        card "PCH"
    }
}

pcm.!default
{
    type plug
    slave.pcm "softvol"
}


I have been reading alsa code and Googling but have not yet found where this 
limit 
is coming from.

Could you point in the right direction please?

Barry



------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to