From d49ec39b7316ef02c10f63e0a93cf7608c3060b2 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Mon, 24 Nov 2025 01:04:58 +0900 Subject: [PATCH] TAV: interlaced 3d dwt decoding --- .../src/net/torvald/tsvm/GraphicsJSR223Delegate.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tsvm_core/src/net/torvald/tsvm/GraphicsJSR223Delegate.kt b/tsvm_core/src/net/torvald/tsvm/GraphicsJSR223Delegate.kt index 76c271f..a5137fb 100644 --- a/tsvm_core/src/net/torvald/tsvm/GraphicsJSR223Delegate.kt +++ b/tsvm_core/src/net/torvald/tsvm/GraphicsJSR223Delegate.kt @@ -6749,8 +6749,8 @@ class GraphicsJSR223Delegate(private val vm: VM) { val prevFrameIdx = if (frameIndex > 0) frameIndex - 1 else 0 val prevFieldOffset = bufferOffset + (prevFrameIdx * fieldSize) UnsafeHelper.memcpyRaw( - gpu.videoBuffer, - UnsafeHelper.getArrayOffset(gpu.videoBuffer) + prevFieldOffset, + null, + gpu.videoBuffer.ptr + prevFieldOffset, null, vm.usermem.ptr + prevFieldAddr, fieldSize @@ -6759,8 +6759,8 @@ class GraphicsJSR223Delegate(private val vm: VM) { // Current field (frame N) val currFieldOffset = bufferOffset + (frameIndex * fieldSize) UnsafeHelper.memcpyRaw( - gpu.videoBuffer, - UnsafeHelper.getArrayOffset(gpu.videoBuffer) + currFieldOffset, + null, + gpu.videoBuffer.ptr + currFieldOffset, null, vm.usermem.ptr + currentFieldAddr, fieldSize @@ -6770,8 +6770,8 @@ class GraphicsJSR223Delegate(private val vm: VM) { val nextFrameIdx = if (frameIndex < gopSize - 1) frameIndex + 1 else frameIndex val nextFieldOffset = bufferOffset + (nextFrameIdx * fieldSize) UnsafeHelper.memcpyRaw( - gpu.videoBuffer, - UnsafeHelper.getArrayOffset(gpu.videoBuffer) + nextFieldOffset, + null, + gpu.videoBuffer.ptr + nextFieldOffset, null, vm.usermem.ptr + nextFieldAddr, fieldSize