support for 24 bit audio
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Thu, 29 Jul 2004 16:23:16 +0000 (16:23 +0000)
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>
Thu, 29 Jul 2004 16:23:16 +0000 (16:23 +0000)
git-svn-id: svn://git.mplayerhq.hu/mplayer/trunk@12914 b3059339-0415-0410-9bf9-f77b7e298cf2

libaf/af_channels.c

index 7849aa7..acbb63a 100644 (file)
@@ -49,6 +49,21 @@ static void copy(void* in, void* out, int ins, int inos,int outs, int outos, int
     }
     break;
   }
+  case 3:{
+    int8_t* tin  = (int8_t*)in;
+    int8_t* tout = (int8_t*)out;
+    tin  += 3 * inos;
+    tout += 3 * outos;
+    len = len / ( 3 * ins);
+    while (len--) {
+      tout[0] = tin[0];
+      tout[1] = tin[1];
+      tout[2] = tin[2];
+      tin += 3 * ins;
+      tout += 3 * outs;
+    }
+    break;
+  }
   case 4:{
     int32_t* tin  = (int32_t*)in;
     int32_t* tout = (int32_t*)out;