Title: [117541] trunk/Source/WebCore
Revision
117541
Author
[email protected]
Date
2012-05-17 21:57:07 -0700 (Thu, 17 May 2012)

Log Message

AudioBufferSourceNode and MediaElementAudioSourceNode should support multi-channel > stereo
https://bugs.webkit.org/show_bug.cgi?id=75119

Patch by Wei James <[email protected]> on 2012-05-17
Reviewed by Chris Rogers.

As multiple channel support in AudioBus and other places is already
implemented, the check can be removed here.

* Modules/webaudio/MediaElementAudioSourceNode.cpp:
(WebCore::MediaElementAudioSourceNode::setFormat):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (117540 => 117541)


--- trunk/Source/WebCore/ChangeLog	2012-05-18 04:46:34 UTC (rev 117540)
+++ trunk/Source/WebCore/ChangeLog	2012-05-18 04:57:07 UTC (rev 117541)
@@ -1,3 +1,16 @@
+2012-05-17  Wei James  <[email protected]>
+
+        AudioBufferSourceNode and MediaElementAudioSourceNode should support multi-channel > stereo
+        https://bugs.webkit.org/show_bug.cgi?id=75119
+
+        Reviewed by Chris Rogers.
+
+        As multiple channel support in AudioBus and other places is already
+        implemented, the check can be removed here.  
+
+        * Modules/webaudio/MediaElementAudioSourceNode.cpp:
+        (WebCore::MediaElementAudioSourceNode::setFormat):
+
 2012-05-17  Dan Bernstein  <[email protected]>
 
         <rdar://problem/11419933> Problems with flipped writing modes and compositing

Modified: trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp (117540 => 117541)


--- trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp	2012-05-18 04:46:34 UTC (rev 117540)
+++ trunk/Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp	2012-05-18 04:57:07 UTC (rev 117541)
@@ -68,9 +68,7 @@
 void MediaElementAudioSourceNode::setFormat(size_t numberOfChannels, float sourceSampleRate)
 {
     if (numberOfChannels != m_sourceNumberOfChannels || sourceSampleRate != m_sourceSampleRate) {
-        // FIXME: implement multi-channel greater than stereo.
-        // https://bugs.webkit.org/show_bug.cgi?id=75119
-        if (!numberOfChannels || numberOfChannels > 2 || sourceSampleRate < minSampleRate || sourceSampleRate > maxSampleRate) {
+        if (!numberOfChannels || numberOfChannels > AudioContext::maxNumberOfChannels() || sourceSampleRate < minSampleRate || sourceSampleRate > maxSampleRate) {
             // process() will generate silence for these uninitialized values.
             LOG(Media, "MediaElementAudioSourceNode::setFormat(%u, %f) - unhandled format change", static_cast<unsigned>(numberOfChannels), sourceSampleRate);
             m_sourceNumberOfChannels = 0;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to