Changeset 227902 in webkit


Ignore:
Timestamp:
Jan 31, 2018 8:14:32 AM (6 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): Flag silent buffers as GAP buffers. This
enables downstream elements to optimize the buffer processing.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r227895 r227902  
     12018-01-31  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): Flag silent buffers as GAP buffers. This
     10        enables downstream elements to optimize the buffer processing.
     11
    1122018-01-31  Xabier Rodriguez Calvar  <calvaris@igalia.com>
    213
  • trunk/Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp

    r213445 r227902  
    354354        unmapGstBuffer(buffer.get());
    355355
     356        // This is enabled only for GStreamer 1.12.5 because of a memory leak that was fixed in that version.
     357        // https://bugzilla.gnome.org/show_bug.cgi?id=793067
     358        if (webkitGstCheckVersion(1, 12, 5)) {
     359            if (priv->bus->channel(i)->isSilent())
     360                GST_BUFFER_FLAG_SET(buffer.get(), GST_BUFFER_FLAG_GAP);
     361        }
     362
    356363        if (failed)
    357364            continue;
Note: See TracChangeset for help on using the changeset viewer.