Bug 270154
Summary: | WebKit.GPU using an average of 57% CPU (2.0W estimated impact) for 2.1 hrs [+7%/hr] | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
Component: | Media | Assignee: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Jean-Yves Avenard [:jya]
under some circumstances, we loop:
```
1184 invocation function for block in WebCore::VideoMediaSampleRenderer::resetReadyForMoreSample()(in WebCore) at VideoMediaSampleRenderer.mm:150
1182 WTF::Detail::CallableWrapper<WebCore::SourceBufferPrivateAVFObjC::notifyClientWhenReadyForMoreSamples(unsigned long long)::$_11, void>::call()(in WebCore) at Function.h:53
1178 WebCore::SourceBufferPrivateAVFObjC::didBecomeReadyForMoreSamples(unsigned long long)(in WebCore) at SourceBufferPrivateAVFObjC.mm:1183
1148 WebCore::SourceBufferPrivate::provideMediaData(WebCore::TrackBuffer&, unsigned long long)(in WebCore) at SourceBufferPrivate.cpp:312
883 WebCore::VideoMediaSampleRenderer::expectMinimumUpcomingSampleBufferPresentationTime(WTF::MediaTime const&)(in WebCore) at VideoMediaSampleRenderer.mm:163
```
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Jean-Yves Avenard [:jya]
rdar://122916282
Jean-Yves Avenard [:jya]
Pull request: https://github.com/WebKit/WebKit/pull/25162
EWS
Committed 275415@main (7be7a65a49c1): <https://commits.webkit.org/275415@main>
Reviewed commits have been landed. Closing PR #25162 and removing active labels.