Added lfloat plugin code (not finished)

This commit is contained in:
Jaroslav Kysela 2001-11-26 16:08:49 +00:00
parent 72a221be2c
commit bb749766d4
6 changed files with 33 additions and 4 deletions

View file

@ -81,6 +81,24 @@ int snd_pcm_format_linear(snd_pcm_format_t format)
return snd_pcm_format_signed(format) >= 0;
}
/**
* \brief Return float info for a PCM sample format
* \param format Format
* \return 0 non float, 1 float
*/
int snd_pcm_format_float(snd_pcm_format_t format)
{
switch (format) {
case SNDRV_PCM_FORMAT_FLOAT_LE:
case SNDRV_PCM_FORMAT_FLOAT_BE:
case SNDRV_PCM_FORMAT_FLOAT64_LE:
case SNDRV_PCM_FORMAT_FLOAT64_BE:
return 1;
default:
return 0;
}
}
/**
* \brief Return endian info for a PCM sample format
* \param format Format