+/* modified by Kenichi Kurimoto */
+
/*
* jidctint.c
*
#ifdef DCT_ISLOW_SUPPORTED
+#include "kmjpeg.h"
/*
* This module is specialized to the case DCTSIZE = 8.
int workspace[DCTSIZE2]; /* buffers data between passes */
SHIFT_TEMPS
+ struct ioctl_cmdwrite writedata;
+
+
+
/* Pass 1: process columns from input, store into work array. */
/* Note results are scaled up by sqrt(8) compared to a true IDCT; */
/* furthermore, we scale the results by 2**PASS1_BITS. */
outptr[6] = dcval;
outptr[7] = dcval;
+ writedata.pixeldata = (unsigned int)outptr[0];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[1];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[2];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[3];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[4];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[5];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[6];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[7];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+
+
+
wsptr += DCTSIZE; /* advance pointer to next row */
continue;
}
CONST_BITS+PASS1_BITS+3)
& RANGE_MASK];
+ writedata.pixeldata = (unsigned int)outptr[0];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[1];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[2];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[3];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[4];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[5];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[6];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+ writedata.pixeldata = (unsigned int)outptr[7];
+ ioctl(cinfo->dev_fd, IOCTL_WRITE, &writedata);
+
wsptr += DCTSIZE; /* advance pointer to next row */
}
}