. the gst_video_frame_map done from "auto videoFrame = makeUnique<GstMappedFrame>(buffer, &videoInfo, GST_MAP_READ);" has no corresponding unmap...
CCing the author of this.
This is not specific to Skia, the problem is that ImageDecoderGStreamer is always created with two references, because it's added to a global Vector<RefPtr<ImageDecoderGStreamer>> for some reason. That vector is kept alive until teardownGStreamerImageDecoders() is called, which is supposed to be called on web process exit.
Pull request: https://github.com/WebKit/WebKit/pull/28782
Committed 279052@main (f5bc5e55ae85): <https://commits.webkit.org/279052@main> Reviewed commits have been landed. Closing PR #28782 and removing active labels.
<rdar://problem/128454923>
Reopened Bugzilla. incomplete fix, tracking revert in https://bugs.webkit.org/show_bug.cgi?id=274467.
Committed 279063@main (ff0ee80363c4): <https://commits.webkit.org/279063@main> Reviewed commits have been landed. Closing PR #28854 and removing active labels.
.
Pull request: https://github.com/WebKit/WebKit/pull/28905
Committed 279190@main (f6f7e5b1258f): <https://commits.webkit.org/279190@main> Reviewed commits have been landed. Closing PR #28905 and removing active labels.