⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 278764 in webkit


Ignore:
Timestamp:
Jun 11, 2021, 10:25:40 AM (5 years ago)
Author:
youenn@apple.com
Message:

getDisplayMedia API doesn't work
https://bugs.webkit.org/show_bug.cgi?id=226874
<rdar://problem/79134041>

Reviewed by Eric Carlson.

Source/WebCore:

Test: fast/mediastream/getDisplayMedia-frame-rate.html

  • platform/mediastream/RealtimeVideoSource.cpp:

(WebCore::RealtimeVideoSource::videoSampleAvailable):
Only apply decimation in case frame rate is set.

LayoutTests:

  • fast/mediastream/getDisplayMedia-frame-rate-expected.txt: Added.
  • fast/mediastream/getDisplayMedia-frame-rate.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r278763 r278764  
     12021-06-11  Youenn Fablet  <youenn@apple.com>
     2
     3        getDisplayMedia API doesn't work
     4        https://bugs.webkit.org/show_bug.cgi?id=226874
     5        <rdar://problem/79134041>
     6
     7        Reviewed by Eric Carlson.
     8
     9        * fast/mediastream/getDisplayMedia-frame-rate-expected.txt: Added.
     10        * fast/mediastream/getDisplayMedia-frame-rate.html: Added.
     11
    1122021-06-11  Alex Christensen  <achristensen@webkit.org>
    213
  • trunk/Source/WebCore/ChangeLog

    r278763 r278764  
     12021-06-11  Youenn Fablet  <youenn@apple.com>
     2
     3        getDisplayMedia API doesn't work
     4        https://bugs.webkit.org/show_bug.cgi?id=226874
     5        <rdar://problem/79134041>
     6
     7        Reviewed by Eric Carlson.
     8
     9        Test: fast/mediastream/getDisplayMedia-frame-rate.html
     10
     11        * platform/mediastream/RealtimeVideoSource.cpp:
     12        (WebCore::RealtimeVideoSource::videoSampleAvailable):
     13        Only apply decimation in case frame rate is set.
     14
    1152021-06-11  Alex Christensen  <achristensen@webkit.org>
    216
  • trunk/Source/WebCore/platform/mediastream/RealtimeVideoSource.cpp

    r278253 r278764  
    184184        return;
    185185
    186     m_frameDecimation = static_cast<size_t>(m_source->observedFrameRate() / frameRate());
     186    auto frameRate = this->frameRate();
     187    m_frameDecimation = frameRate ? static_cast<size_t>(m_source->observedFrameRate() / frameRate) : 1;
    187188    if (!m_frameDecimation)
    188189        m_frameDecimation = 1;
Note: See TracChangeset for help on using the changeset viewer.