Changeset 230674 in webkit


Ignore:
Timestamp:
Apr 16, 2018 11:33:13 AM (6 years ago)
Author:
commit-queue@webkit.org
Message:

[GStreamer] Set *TrackPrivateGStreamer::active based on GstStream default select in constructor
https://bugs.webkit.org/show_bug.cgi?id=184652

Patch by Thibault Saunier <tsaunier@igalia.com> on 2018-04-16
Reviewed by Philippe Normand.

In the constructor we should mark selected streams based on the default values from GstStream,
if the user changes them, they will be updated as required later on.

No new tests are added as we already have a few ones that are currently disabled in
the mediastream testsuite. This patch is part of the work to enable them.

  • platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp:

(WebCore::AudioTrackPrivateGStreamer::AudioTrackPrivateGStreamer):

  • platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp:

(WebCore::VideoTrackPrivateGStreamer::VideoTrackPrivateGStreamer):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r230669 r230674  
     12018-04-16  Thibault Saunier  <tsaunier@igalia.com>
     2
     3        [GStreamer] Set *TrackPrivateGStreamer::active based on GstStream default select in constructor
     4        https://bugs.webkit.org/show_bug.cgi?id=184652
     5
     6        Reviewed by Philippe Normand.
     7
     8        In the constructor we should mark selected streams based on the default values from GstStream,
     9        if the user changes them, they will be updated as required later on.
     10
     11        No new tests are added as we already have a few ones that are currently disabled in
     12        the mediastream testsuite. This patch is part of the work to enable them.
     13
     14        * platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp:
     15        (WebCore::AudioTrackPrivateGStreamer::AudioTrackPrivateGStreamer):
     16        * platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp:
     17        (WebCore::VideoTrackPrivateGStreamer::VideoTrackPrivateGStreamer):
     18
    1192018-04-16  Thibault Saunier  <tsaunier@igalia.com>
    220
  • trunk/Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp

    r230540 r230674  
    5050{
    5151    m_id = gst_stream_get_stream_id(stream.get());
     52    setActive(gst_stream_get_stream_flags(stream.get()) & GST_STREAM_FLAG_SELECT);
    5253    notifyTrackOfActiveChanged();
    5354}
  • trunk/Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp

    r230540 r230674  
    5050{
    5151    m_id = gst_stream_get_stream_id(stream.get());
     52    setActive(gst_stream_get_stream_flags(stream.get()) & GST_STREAM_FLAG_SELECT);
    5253    notifyTrackOfActiveChanged();
    5354}
Note: See TracChangeset for help on using the changeset viewer.