Browse Source

including S24_LE/BE formats to linux alsa driver

tags/v1.9.11-RC1
Ricardo Crudo 10 years ago
parent
commit
9e70b86c65
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      linux/alsa/alsa_driver.c

+ 8
- 2
linux/alsa/alsa_driver.c View File

@@ -371,8 +371,10 @@ alsa_driver_configure_stream (alsa_driver_t *driver, char *device_name,
{"32bit float little-endian", SND_PCM_FORMAT_FLOAT_LE, IS_LE},
{"32bit integer little-endian", SND_PCM_FORMAT_S32_LE, IS_LE},
{"32bit integer big-endian", SND_PCM_FORMAT_S32_BE, IS_BE},
{"24bit little-endian", SND_PCM_FORMAT_S24_3LE, IS_LE},
{"24bit big-endian", SND_PCM_FORMAT_S24_3BE, IS_BE},
{"24bit little-endian in 3bytes format", SND_PCM_FORMAT_S24_3LE, IS_LE},
{"24bit big-endian in 3bytes format", SND_PCM_FORMAT_S24_3BE, IS_BE},
{"24bit little-endian", SND_PCM_FORMAT_S24_LE, IS_LE},
{"24bit big-endian", SND_PCM_FORMAT_S24_BE, IS_BE},
{"16bit little-endian", SND_PCM_FORMAT_S16_LE, IS_LE},
{"16bit big-endian", SND_PCM_FORMAT_S16_BE, IS_BE},
};
@@ -756,6 +758,8 @@ alsa_driver_set_parameters (alsa_driver_t *driver,
case SND_PCM_FORMAT_S32_LE:
case SND_PCM_FORMAT_S24_3LE:
case SND_PCM_FORMAT_S24_3BE:
case SND_PCM_FORMAT_S24_LE:
case SND_PCM_FORMAT_S24_BE:
case SND_PCM_FORMAT_S16_LE:
case SND_PCM_FORMAT_S32_BE:
case SND_PCM_FORMAT_S16_BE:
@@ -774,6 +778,8 @@ alsa_driver_set_parameters (alsa_driver_t *driver,
case SND_PCM_FORMAT_S32_LE:
case SND_PCM_FORMAT_S24_3LE:
case SND_PCM_FORMAT_S24_3BE:
case SND_PCM_FORMAT_S24_LE:
case SND_PCM_FORMAT_S24_BE:
case SND_PCM_FORMAT_S16_LE:
case SND_PCM_FORMAT_S32_BE:
case SND_PCM_FORMAT_S16_BE:


Loading…
Cancel
Save