diff libao2/afmt.c @ 8222:c8677169cc2c

added float
author alex
date Sun, 17 Nov 2002 17:35:31 +0000
parents e9bd97d5c5cc
children 131b6c682863
line wrap: on
line diff
--- a/libao2/afmt.c	Sun Nov 17 13:01:06 2002 +0000
+++ b/libao2/afmt.c	Sun Nov 17 17:35:31 2002 +0000
@@ -42,6 +42,8 @@
 	case AFMT_S32_BE:
 	    return("Signed 32-bit (Big-Endian)");
 #endif
+	case AFMT_FLOAT:
+	    return("Floating Point");
     }
     return("Unknown");
 }
@@ -50,6 +52,12 @@
 int audio_out_format_bits(int format){
     switch (format)
     {
+	case AFMT_S16_LE:
+	case AFMT_S16_BE:
+	case AFMT_U16_LE:
+	case AFMT_U16_BE: 
+	return 16;//16 bits
+
 /*
   the following two formats are not available with old linux kernel
   headers (e.g. in 2.2.16)
@@ -62,12 +70,8 @@
 	case AFMT_S32_BE:
 	return 32;
 #endif
-
-	case AFMT_U16_LE:
-	case AFMT_U16_BE: 
-	case AFMT_S16_LE:
-	case AFMT_S16_BE:
-	return 16;//16 bits
+	case AFMT_FLOAT:
+	return 32;
 	
 	case AFMT_MU_LAW:
 	case AFMT_A_LAW: