From 2712d8a41b86e25bcf1795e78379da846c8134a3 Mon Sep 17 00:00:00 2001 From: Matthew Hrehirchuk Date: Sat, 4 Apr 2026 20:47:25 -0600 Subject: [PATCH] fix: use view-aware byte extraction for BufferSource inputs --- src/lib/exporter/streamingDecoder.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/exporter/streamingDecoder.ts b/src/lib/exporter/streamingDecoder.ts index 9786fe0..ee67576 100644 --- a/src/lib/exporter/streamingDecoder.ts +++ b/src/lib/exporter/streamingDecoder.ts @@ -16,9 +16,10 @@ function buildAV1CodecString(description?: BufferSource): string { if (!description) return fallback; - const bytes = new Uint8Array( - description instanceof ArrayBuffer ? description : description.buffer, - ); + const bytes = + description instanceof ArrayBuffer + ? new Uint8Array(description) + : new Uint8Array(description.buffer, description.byteOffset, description.byteLength); // AV1CodecConfigurationRecord layout (4+ bytes): // Byte 0: marker (1) | version (7)