1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-04-20 12:19:11 +02:00

Compare commits

..

No commits in common. "7f20e2e307a2a62f49f15eddd4b773a6b1ff5d09" and "a4449897a7a5128f5b8bca3d08ad2b5ba97c1700" have entirely different histories.

View File

@ -60,14 +60,18 @@ private:
struct Context struct Context
{ {
Context(quint16 width, quint16 range) Context(quint16 width, quint16 range)
: data(QVector<quint16>((width + 3) * 2)), w(width), rg(1),
runIndex(0), rk(0), lrk(0)
{ {
quint16 A = qMax(2, (range + 32) / 64); w = width;
data = QVector<quint16>((w + 3) * 2);
last = data.data(); last = data.data();
current = data.data() + (w + 3); current = data.data() + (w + 3);
runIndex = 0;
rk = 0;
rg = 1;
lrk = 0;
quint16 A = qMax(2, (range + 32) / 64);
for (int i = 0; i < 4; i++) { for (int i = 0; i < 4; i++) {
a[i] = A; a[i] = A;
b[i] = 0; b[i] = 0;
@ -75,17 +79,18 @@ private:
} }
} }
QVector<quint16> data; quint8 runIndex;
quint16 *current; quint8 rk;
quint16 *last;
quint16 w;
quint16 rg; quint16 rg;
quint16 n[4]; quint16 n[4];
quint16 a[4]; quint16 a[4];
qint16 b[4]; qint16 b[4];
quint8 runIndex;
quint8 rk;
quint8 lrk; quint8 lrk;
quint16 w;
QVector<quint16> data;
quint16 *current;
quint16 *last;
}; };
bool readLine(BitStream &bs, Context &ctx) const; bool readLine(BitStream &bs, Context &ctx) const;