[haiku-commits] r33660 - haiku/trunk/src/apps/mediaplayer/media_node_framework/audio

  • From: superstippi@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 19 Oct 2009 20:24:11 +0200 (CEST)

Author: stippi
Date: 2009-10-19 20:24:11 +0200 (Mon, 19 Oct 2009)
New Revision: 33660
Changeset: http://dev.haiku-os.org/changeset/33660/haiku

Modified:
   
haiku/trunk/src/apps/mediaplayer/media_node_framework/audio/AudioChannelConverter.cpp
Log:
Most simplistic support for 5 channels. Not actually tested. Uses the first
two channels of five and ignores the rest.


Modified: 
haiku/trunk/src/apps/mediaplayer/media_node_framework/audio/AudioChannelConverter.cpp
===================================================================
--- 
haiku/trunk/src/apps/mediaplayer/media_node_framework/audio/AudioChannelConverter.cpp
       2009-10-19 18:23:10 UTC (rev 33659)
+++ 
haiku/trunk/src/apps/mediaplayer/media_node_framework/audio/AudioChannelConverter.cpp
       2009-10-19 18:24:11 UTC (rev 33660)
@@ -61,6 +61,18 @@
                                        break;
                        }
                        break;
+               case 5:
+                       switch (outChannels) {
+                               case 2:
+                                       for (int32 i = 0; i < frames; i++) {
+                                               outBuffer[0] = inBuffer[0];
+                                               outBuffer[1] = inBuffer[1];
+                                               inBuffer += 5;
+                                               outBuffer += 2;
+                                       }
+                                       break;
+                       }
+                       break;
        }
 }
 


Other related posts: