MCPcopy Index your code
hub / github.com/CapSoftware/Cap / storeRenderedFrame

Function storeRenderedFrame

apps/desktop/src/utils/socket.ts:352–371  ·  view source on GitHub ↗
(
		frameData: Uint8ClampedArray,
		width: number,
		height: number,
		yStride: number,
		isNv12: boolean,
		nv12FullRange = false,
	)

Source from the content-addressed store, hash-verified

350 let mirrorImageData: ImageData | null = null;
351
352 function storeRenderedFrame(
353 frameData: Uint8ClampedArray,
354 width: number,
355 height: number,
356 yStride: number,
357 isNv12: boolean,
358 nv12FullRange = false,
359 ) {
360 lastRenderedFrameData = {
361 data: frameData,
362 width,
363 height,
364 yStride,
365 isNv12,
366 nv12FullRange,
367 };
368 if (!hasRenderedFrame()) {
369 setHasRenderedFrame(true);
370 }
371 }
372
373 function cleanup() {
374 if (isCleanedUp) return;

Callers 5

renderPendingNv12FrameFunction · 0.85
renderPendingRgbaFrameFunction · 0.85
renderNv12FrameCanvas2DFunction · 0.85
ensureStrideWorkerFunction · 0.85
renderRgbaFrameCanvas2DFunction · 0.85

Calls 1

hasRenderedFrameFunction · 0.85

Tested by

no test coverage detected