dwv
Version:
DICOM Web Viewer.
24 lines (19 loc) • 577 B
JavaScript
/**
* RLE decoder worker.
*/
// Do not warn if these variables were not defined before.
/* global importScripts */
importScripts('rle.js');
self.addEventListener('message', function (event) {
// decode DICOM buffer
// eslint-disable-next-line no-undef
var decoder = new dwvdecoder.RleDecoder();
// post decoded data
self.postMessage([decoder.decode(
event.data.buffer,
event.data.meta.bitsAllocated,
event.data.meta.isSigned,
event.data.meta.sliceSize,
event.data.meta.samplesPerPixel,
event.data.meta.planarConfiguration)]);
}, false);