Skip to content

Commit

Permalink
refactor: remove unused vars (#111)
Browse files Browse the repository at this point in the history
  • Loading branch information
zed-0xff committed Feb 24, 2023
1 parent 9ccd35f commit b8cfcd4
Show file tree
Hide file tree
Showing 8 changed files with 63 additions and 50 deletions.
12 changes: 3 additions & 9 deletions lib/decoder.js
Expand Up @@ -94,12 +94,8 @@ var JpegImage = (function jpegImage() {
frame, components, resetInterval,
spectralStart, spectralEnd,
successivePrev, successive, opts) {
var precision = frame.precision;
var samplesPerLine = frame.samplesPerLine;
var scanLines = frame.scanLines;
var mcusPerLine = frame.mcusPerLine;
var progressive = frame.progressive;
var maxH = frame.maxH, maxV = frame.maxV;

var startOffset = offset, bitsData = 0, bitsCount = 0;
function readBit() {
Expand Down Expand Up @@ -354,7 +350,7 @@ var JpegImage = (function jpegImage() {
return offset - startOffset;
}

function buildComponentData(frame, component) {
function buildComponentData(component) {
var lines = [];
var blocksPerLine = component.blocksPerLine;
var blocksPerColumn = component.blocksPerColumn;
Expand Down Expand Up @@ -620,7 +616,6 @@ var JpegImage = (function jpegImage() {
}
var jfif = null;
var adobe = null;
var pixels = null;
var frame, resetInterval;
var quantizationTables = [], frames = [];
var huffmanTablesAC = [], huffmanTablesDC = [];
Expand All @@ -633,7 +628,7 @@ var JpegImage = (function jpegImage() {

fileMarker = readUint16();
while (fileMarker != 0xFFD9) { // EOI (End of image)
var i, j, l;
var i, j;
switch(fileMarker) {
case 0xFF00: break;
case 0xFFE0: // APP0 (Application Specific)
Expand Down Expand Up @@ -741,7 +736,6 @@ var JpegImage = (function jpegImage() {
}

var componentsCount = data[offset++], componentId;
var maxH = 0, maxV = 0;
for (i = 0; i < componentsCount; i++) {
componentId = data[offset];
var h = data[offset + 1] >> 4;
Expand Down Expand Up @@ -866,7 +860,7 @@ var JpegImage = (function jpegImage() {
for (var i = 0; i < frame.componentsOrder.length; i++) {
var component = frame.components[frame.componentsOrder[i]];
this.components.push({
lines: buildComponentData(frame, component),
lines: buildComponentData(component),
scaleX: component.h / frame.maxH,
scaleY: component.v / frame.maxV
});
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
82 changes: 46 additions & 36 deletions test/fixtures/rgb.rgb → test/fixtures/rgb.rgba

Large diffs are not rendered by default.

File renamed without changes.
File renamed without changes.
19 changes: 14 additions & 5 deletions test/index.js
Expand Up @@ -69,7 +69,7 @@ it('should be able to decode a CMYK jpeg with correct colors', function () {
var rawImageData = jpeg.decode(jpegData);
expect(rawImageData.width).toEqual(400);
expect(rawImageData.height).toEqual(250);
var expected = fixture('tree-cmyk.cmyk');
var expected = fixture('tree-cmyk.rgba');
expect(rawImageData.data).toEqual(expected);
});

Expand All @@ -78,7 +78,7 @@ it('should be able to decode a CMYK jpeg with correct colors without transform',
var rawImageData = jpeg.decode(jpegData);
expect(rawImageData.width).toEqual(400);
expect(rawImageData.height).toEqual(250);
var expected = fixture('tree-cmyk-notransform.cmyk');
var expected = fixture('tree-cmyk-notransform.rgba');
expect(rawImageData.data).toEqual(expected);
});

Expand All @@ -91,12 +91,21 @@ it('should be able to decode an RGB jpeg with correct colors', function () {
expect(rawImageData.data).toEqual(expected);
});

it('should be able to decode an progressive RGB jpeg with correct colors', function () {
var jpegData = fixture('rgb.jpg');
var rawImageData = jpeg.decode(jpegData);
expect(rawImageData.width).toEqual(350);
expect(rawImageData.height).toEqual(262);
var expected = fixture('rgb.rgba');
expect(rawImageData.data).toEqual(expected);
});

it('should be able to decode a greyscale CMYK jpeg with correct colors', function () {
var jpegData = fixture('cmyk-grey.jpg');
var rawImageData = jpeg.decode(jpegData);
expect(rawImageData.width).toEqual(300);
expect(rawImageData.height).toEqual(389);
var expected = fixture('cmyk-grey.cmyk');
var expected = fixture('cmyk-grey.rgba');
expect(rawImageData.data).toEqual(expected);
});

Expand All @@ -105,14 +114,14 @@ it('should be able to decode an adobe CMYK jpeg with correct colors', function (
var rawImageData = jpeg.decode(jpegData);
expect(rawImageData.width).toEqual(300);
expect(rawImageData.height).toEqual(111);
var expected = fixture('cmyktest.cmyk');
var expected = fixture('cmyktest.rgba');
expect(rawImageData.data).toEqual(expected);

var jpegData2 = fixture('plusshelf-drawing.jpg');
var rawImageData2 = jpeg.decode(jpegData2);
expect(rawImageData2.width).toEqual(350);
expect(rawImageData2.height).toEqual(233);
var expected2 = fixture('plusshelf-drawing.cmyk');
var expected2 = fixture('plusshelf-drawing.rgba');
expect(rawImageData2.data).toEqual(expected2);
});

Expand Down

0 comments on commit b8cfcd4

Please sign in to comment.