all files / src/imageLoader/wadouri/ getPixelData.js

100% Statements 6/6
100% Branches 7/7
100% Functions 1/1
100% Lines 6/6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19        19×   19×     18× 12×            
import getEncapsulatedImageFrame from './getEncapsulatedImageFrame.js';
import getUncompressedImageFrame from './getUncompressedImageFrame.js';
 
function getPixelData (dataSet, frameIndex = 0) {
  const pixelDataElement = dataSet.elements.x7fe00010 || dataSet.elements.x7fe00008;
 
  if (!pixelDataElement) {
    return null;
  }
 
  if (pixelDataElement.encapsulatedPixelData) {
    return getEncapsulatedImageFrame(dataSet, frameIndex);
  }
 
  return getUncompressedImageFrame(dataSet, frameIndex);
}
 
export default getPixelData;