refactor(mediabunny): [PKG-MB-05] own video iterators, frame pools and rendering

This commit is contained in:
Harvey Zhao committed 2026-09-12 19:47:46 +08:00
1 parent 5d0b128483
commit 9d037dcbf9
27 files changed
+3652 -595

No files matched your search

+4 -3
View File
@@ -145,9 +145,10 @@ for (const implementation of implementations) {
const video = canvas.engine.video
if (video.videoSink) {
const times = new WeakMap()
const canvases = video.videoSink.canvases.bind(video.videoSink)
video.videoSink.canvases = (...args) => {
const iterator = canvases(...args)
const prototype = Object.getPrototypeOf(video.videoSink)
const canvases = prototype.canvases
prototype.canvases = function (...args) {
const iterator = canvases.apply(this, args)
const next = iterator.next.bind(iterator)
iterator.next = async (...values) => {
const result = await next(...values)