Title: [105626] trunk/Source/WebCore
Revision
105626
Author
[email protected]
Date
2012-01-23 08:24:21 -0800 (Mon, 23 Jan 2012)

Log Message

[GStreamer] fix WebAudio build after r105431
https://bugs.webkit.org/show_bug.cgi?id=76819

Reviewed by Martin Robinson.

* platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
(WebCore::copyGstreamerBuffersToAudioChannel): Use mutableData()
when copying.
* platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
(webKitWebAudioSrcLoop): Drop constness when setting the buffer
data pointer.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (105625 => 105626)


--- trunk/Source/WebCore/ChangeLog	2012-01-23 16:20:40 UTC (rev 105625)
+++ trunk/Source/WebCore/ChangeLog	2012-01-23 16:24:21 UTC (rev 105626)
@@ -1,3 +1,17 @@
+2012-01-23  Philippe Normand  <[email protected]>
+
+        [GStreamer] fix WebAudio build after r105431
+        https://bugs.webkit.org/show_bug.cgi?id=76819
+
+        Reviewed by Martin Robinson.
+
+        * platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
+        (WebCore::copyGstreamerBuffersToAudioChannel): Use mutableData()
+        when copying.
+        * platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
+        (webKitWebAudioSrcLoop): Drop constness when setting the buffer
+        data pointer.
+
 2012-01-23  Pavel Feldman  <[email protected]>
 
         Web Inspector: add touch events to the event listeners list.

Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp (105625 => 105626)


--- trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp	2012-01-23 16:20:40 UTC (rev 105625)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp	2012-01-23 16:24:21 UTC (rev 105626)
@@ -80,7 +80,7 @@
     gst_buffer_list_iterator_next_group(iter);
     GstBuffer* buffer = gst_buffer_list_iterator_merge_group(iter);
     if (buffer) {
-        memcpy(audioChannel->data(), reinterpret_cast<float*>(GST_BUFFER_DATA(buffer)), GST_BUFFER_SIZE(buffer));
+        memcpy(audioChannel->mutableData(), reinterpret_cast<float*>(GST_BUFFER_DATA(buffer)), GST_BUFFER_SIZE(buffer));
         gst_buffer_unref(buffer);
     }
 

Modified: trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp (105625 => 105626)


--- trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp	2012-01-23 16:20:40 UTC (rev 105625)
+++ trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp	2012-01-23 16:24:21 UTC (rev 105626)
@@ -333,7 +333,7 @@
         ASSERT(buffer);
         ASSERT(!GST_BUFFER_MALLOCDATA(buffer));
 
-        GST_BUFFER_DATA(buffer) = reinterpret_cast<guint8*>(priv->bus->channel(index)->data());
+        GST_BUFFER_DATA(buffer) = reinterpret_cast<guint8*>(const_cast<float*>(priv->bus->channel(index)->data()));
         GST_BUFFER_SIZE(buffer) = bufferSize;
         GST_BUFFER_OFFSET(buffer) = priv->currentBufferOffset;
         GST_BUFFER_OFFSET_END(buffer) = priv->currentBufferOffset + priv->framesToPull;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to