@infinito/id3
Version:
ID3 Tag Reader/Writer
23 lines (17 loc) • 391 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getSyncSafe;
function getSyncSafe(buf) {
if (!(buf instanceof Uint8Array)) {
throw new TypeError("getSyncSafe expects a Uint8Array for parameter buf");
}
var size = 0;
for (var i = 0; i < buf.byteLength; i++) {
size <<= 7;
size += buf[i] & 0x7f;
}
return size;
}
;