Changeset 228508 in webkit


Ignore:
Timestamp:
Feb 15, 2018 2:11:26 AM (6 years ago)
Author:
Philippe Normand
Message:

[GStreamer] WebVTT caps changed in GStreamer 1.14
https://bugs.webkit.org/show_bug.cgi?id=182690

Reviewed by Xabier Rodriguez-Calvar.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin): Use
text/vtt caps only for GStreamer versions inferior or equal to
1.12. In 1.13 (current git master) the VTT caps format changed to
application/x-subtitle-vtt.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r228507 r228508  
     12018-02-15  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GStreamer] WebVTT caps changed in GStreamer 1.14
     4        https://bugs.webkit.org/show_bug.cgi?id=182690
     5
     6        Reviewed by Xabier Rodriguez-Calvar.
     7
     8        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
     9        (WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin): Use
     10        text/vtt caps only for GStreamer versions inferior or equal to
     11        1.12. In 1.13 (current git master) the VTT caps format changed to
     12        application/x-subtitle-vtt.
     13
    1142018-02-15  Zan Dobersek  <zdobersek@igalia.com>
    215
  • trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp

    r228315 r228508  
    21672167    ASSERT(m_textAppSinkPad);
    21682168
    2169     GRefPtr<GstCaps> textCaps = adoptGRef(gst_caps_new_empty_simple("text/vtt"));
     2169    GRefPtr<GstCaps> textCaps;
     2170    if (webkitGstCheckVersion(1, 13, 0))
     2171        textCaps = adoptGRef(gst_caps_new_empty_simple("application/x-subtitle-vtt"));
     2172    else
     2173        textCaps = adoptGRef(gst_caps_new_empty_simple("text/vtt"));
    21702174    g_object_set(m_textAppSink.get(), "emit-signals", TRUE, "enable-last-sample", FALSE, "caps", textCaps.get(), nullptr);
    21712175    g_signal_connect_swapped(m_textAppSink.get(), "new-sample", G_CALLBACK(newTextSampleCallback), this);
Note: See TracChangeset for help on using the changeset viewer.