Skip to content

Commit

Permalink
Merge pull request mozilla#5567 from CodingFabian/fixup-5439
Browse files Browse the repository at this point in the history
Add marker segment (PLT, PLM) and refactor TLM
  • Loading branch information
timvandermeij authored and speedplane committed Feb 24, 2015
2 parents 9b2bb85 + ab1028d commit 6f582c8
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions src/core/jpx.js
Original file line number Diff line number Diff line change
Expand Up @@ -187,11 +187,6 @@ var JpxImage = (function JpxImageClosure() {
context.QCC = [];
context.COC = [];
break;
case 0xFF55: // Tile-part lengths, main header (TLM)
var Ltlm = readUint16(data, position); // Marker segment length
// Skip tile length markers
position += Ltlm;
break;
case 0xFF5C: // Quantization default (QCD)
length = readUint16(data, position);
var qcd = {};
Expand Down Expand Up @@ -381,6 +376,9 @@ var JpxImage = (function JpxImageClosure() {
length = tile.dataEnd - position;
parseTilePackets(context, data, position, length);
break;
case 0xFF55: // Tile-part lengths, main header (TLM)
case 0xFF57: // Packet length, main header (PLM)
case 0xFF58: // Packet length, tile-part header (PLT)
case 0xFF64: // Comment (COM)
length = readUint16(data, position);
// skipping content
Expand Down Expand Up @@ -721,7 +719,7 @@ var JpxImage = (function JpxImageClosure() {
r = 0;
c = 0;
p = 0;

this.nextPacket = function JpxImage_nextPacket() {
// Section B.12.1.3 Resolution-position-component-layer
for (; r <= maxDecompositionLevelsCount; r++) {
Expand Down Expand Up @@ -805,7 +803,7 @@ var JpxImage = (function JpxImageClosure() {
var componentsCount = siz.Csiz;
var precinctsSizes = getPrecinctSizesInImageScale(tile);
var l = 0, r = 0, c = 0, px = 0, py = 0;

this.nextPacket = function JpxImage_nextPacket() {
// Section B.12.1.5 Component-position-resolution-layer
for (; c < componentsCount; ++c) {
Expand Down

0 comments on commit 6f582c8

Please sign in to comment.