Changeset 246399 in webkit


Ignore:
Timestamp:
Jun 13, 2019 7:04:36 AM (5 years ago)
Author:
Philippe Normand
Message:

[GStreamer] HLS stream slow start
https://bugs.webkit.org/show_bug.cgi?id=198377

Reviewed by Xabier Rodriguez-Calvar.

  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(webKitWebSrcCreate): Cut down the adapter condition to 200 ms to
improve start-up times for HLS playback.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r246398 r246399  
     12019-06-13  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GStreamer] HLS stream slow start
     4        https://bugs.webkit.org/show_bug.cgi?id=198377
     5
     6        Reviewed by Xabier Rodriguez-Calvar.
     7
     8        * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
     9        (webKitWebSrcCreate): Cut down the adapter condition to 200 ms to
     10        improve start-up times for HLS playback.
     11
    1122019-06-13  Ludovico de Nittis  <ludovico.denittis@collabora.com>
    213
  • trunk/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp

    r244640 r246399  
    390390        size_t available = gst_adapter_available_fast(priv->adapter.get());
    391391        while (available < size && !isAdapterDrained) {
    392             priv->adapterCondition.waitFor(priv->adapterLock, Seconds(1));
     392            priv->adapterCondition.waitFor(priv->adapterLock, 200_ms, [&] {
     393                return gst_adapter_available_fast(priv->adapter.get()) >= size;
     394            });
    393395            retries++;
    394396            available = gst_adapter_available_fast(priv->adapter.get());
Note: See TracChangeset for help on using the changeset viewer.