UNPKG

@abasb75/jpeg-lossless-decoder

Version:
43 lines (42 loc) 1.37 kB
var DataStream = /** @class */ (function () { function DataStream(data, offset, length) { Object.defineProperty(this, "buffer", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "index", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.buffer = new Uint8Array(data, offset, length); this.index = 0; } Object.defineProperty(DataStream.prototype, "get16", { enumerable: false, configurable: true, writable: true, value: function () { // var value = this.buffer.getUint16(this.index, false); var value = (this.buffer[this.index] << 8) + this.buffer[this.index + 1]; // DataView is big-endian by default this.index += 2; return value; } }); Object.defineProperty(DataStream.prototype, "get8", { enumerable: false, configurable: true, writable: true, value: function () { // var value = this.buffer.getUint8(this.index); var value = this.buffer[this.index]; this.index += 1; return value; } }); return DataStream; }()); export { DataStream };