@svta/common-media-library
Version:
A common library for media playback in JavaScript
25 lines • 687 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hexToArrayBuffer = hexToArrayBuffer;
/**
* Decodes a hexadecimal string into an ArrayBuffer.
*
* @param hex - The hexadecimal string to decode.
* @returns The decoded ArrayBuffer.
*
* @group Utils
*
* @beta
*
* @example
* {@includeCode ../../test/utils/hexToArrayBuffer.test.ts#example}
*/
function hexToArrayBuffer(hex) {
const buffer = new ArrayBuffer(hex.length / 2);
const view = new Uint8Array(buffer);
for (let i = 0; i < hex.length; i += 2) {
view[i / 2] = parseInt(hex.slice(i, i + 2), 16);
}
return buffer;
}
//# sourceMappingURL=hexToArrayBuffer.js.map