summaryrefslogtreecommitdiff
path: root/graphics/jpeg_ls/patches/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/jpeg_ls/patches/patch-ab')
-rw-r--r--graphics/jpeg_ls/patches/patch-ab31
1 files changed, 31 insertions, 0 deletions
diff --git a/graphics/jpeg_ls/patches/patch-ab b/graphics/jpeg_ls/patches/patch-ab
new file mode 100644
index 00000000000..2eb233de15b
--- /dev/null
+++ b/graphics/jpeg_ls/patches/patch-ab
@@ -0,0 +1,31 @@
+$NetBSD: patch-ab,v 1.1.1.1 2003/12/21 21:29:08 wiz Exp $
+
+--- Decoder/initialize.c.orig Tue Jun 22 21:05:54 1999
++++ Decoder/initialize.c
+@@ -63,7 +63,7 @@ int vLUT[3][2 * LUTMAX16];
+
+ int classmap[CONTEXTS1];
+
+-int *qdiv0, *qdiv, /* quantization table (division via look-up) */
++int *qdiv0, *qdiv1, /* quantization table (division via look-up) */
+ *qmul0, *qmul; /* dequantization table */
+
+ int N[TOT_CONTEXTS],
+@@ -206,7 +206,7 @@ void prepare_qtables(int absize, int NEA
+ perror("qdiv table");
+ exit(10);
+ }
+- qdiv = qdiv0+absize-1;
++ qdiv1 = qdiv0+absize-1;
+
+ if ( (qmul0 = (int *)calloc(2*beta-1,sizeof(int)))==NULL ) {
+ perror("qmul table");
+@@ -219,7 +219,7 @@ void prepare_qtables(int absize, int NEA
+ qdiff = - ( (NEAR-diff)/quant );
+ else
+ qdiff = ( NEAR + diff )/quant;
+- qdiv[diff] = qdiff;
++ qdiv1[diff] = qdiff;
+ }
+ for ( qdiff = -(beta-1); qdiff<beta; qdiff++ ) {
+ diff = quant*qdiff;