@svta/common-media-library
Version:
A common library for media playback in JavaScript
19 lines • 663 B
JavaScript
import { dataViewToString } from '../../../utils/dataViewToString.js';
export 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 = dataViewToString(new DataView(dataView.buffer, offset, l));
}
return data;
}
;
//# sourceMappingURL=readUtf8TerminatedString.js.map