fix: use view-aware byte extraction for BufferSource inputs

This commit is contained in:
Matthew Hrehirchuk
2026-04-04 20:47:25 -06:00
parent 21361d9bf8
commit 2712d8a41b
+4 -3
View File
@@ -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)