pcm: Add support for S8 and S24LE formats.
diff --git a/pcm.c b/pcm.c
index a59301e..ecd2304 100644
--- a/pcm.c
+++ b/pcm.c
@@ -189,6 +189,10 @@
     switch (format) {
     case PCM_FORMAT_S32_LE:
         return SNDRV_PCM_FORMAT_S32_LE;
+    case PCM_FORMAT_S8:
+        return SNDRV_PCM_FORMAT_S8;
+    case PCM_FORMAT_S24_LE:
+        return SNDRV_PCM_FORMAT_S24_LE;
     default:
     case PCM_FORMAT_S16_LE:
         return SNDRV_PCM_FORMAT_S16_LE;