Changeset 182947 in webkit


Ignore:
Timestamp:
Apr 17, 2015 3:43:22 AM (9 years ago)
Author:
Philippe Normand
Message:

[GStreamer] Silent WebAudio buffers support
https://bugs.webkit.org/show_bug.cgi?id=143869

Reviewed by Carlos Garcia Campos.

  • platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:

(webKitWebAudioSrcLoop): Set gap flag on silent buffers. The audio
sink can then drop them and avoid un-necessary buffer processing.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r182943 r182947  
     12015-04-17  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GStreamer] Silent WebAudio buffers support
     4        https://bugs.webkit.org/show_bug.cgi?id=143869
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
     9        (webKitWebAudioSrcLoop): Set gap flag on silent buffers. The audio
     10        sink can then drop them and avoid un-necessary buffer processing.
     11
    1122015-04-17  Carlos Garcia Campos  <cgarcia@igalia.com>
    213
  • trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp

    r181449 r182947  
    372372        g_free(buffer);
    373373
     374        if (priv->bus->channel(i)->isSilent())
     375            GST_BUFFER_FLAG_SET(channelBuffer, GST_BUFFER_FLAG_GAP);
     376
    374377        if (ret == GST_FLOW_OK) {
    375378            ret = gst_app_src_push_buffer(GST_APP_SRC(appsrc), channelBuffer);
Note: See TracChangeset for help on using the changeset viewer.