@svta/common-media-library
Version:
A common library for media playback in JavaScript
22 lines • 827 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readUtf8TerminatedString = readUtf8TerminatedString;
const dataViewToString_js_1 = require("../../../utils/dataViewToString.js");
function readUtf8TerminatedString(dataView, offset) {
const length = dataView.byteLength - (offset - dataView.byteOffset);
let data = '';
if (length > 0) {
const view = new DataView(dataView.buffer, offset, length);
let l = 0;
for (; l < length; l++) {
if (view.getUint8(l) === 0) {
break;
}
}
// remap the Dataview with the actual length
data = (0, dataViewToString_js_1.dataViewToString)(new DataView(dataView.buffer, offset, l));
}
return data;
}
;
//# sourceMappingURL=readUtf8TerminatedString.js.map