Lines Matching defs:buffer

179 			      SANE_Byte * buffer);
186 SANE_Byte * buffer);
214 SANE_Byte * buffer,
218 SANE_Byte * buffer,
220 static SANE_Int RTS_GetImage_Read (struct st_device *dev, SANE_Byte * buffer,
231 static SANE_Int RTS_ReadRegs (USB_Handle usb_handle, SANE_Byte * buffer);
232 static SANE_Int RTS_WriteRegs (USB_Handle usb_handle, SANE_Byte * buffer);
305 SANE_Byte * buffer, SANE_Int * transferred);
306 static SANE_Int Read_ResizeBlock (struct st_device *dev, SANE_Byte * buffer,
310 SANE_Byte * buffer, SANE_Int * transferred);
312 SANE_Byte * buffer, SANE_Int buffer_size,
397 static SANE_Int Motor_Change (struct st_device *dev, SANE_Byte * buffer,
415 SANE_Int * buffer);
418 static SANE_Int Arrange_Colour (struct st_device *dev, SANE_Byte * buffer,
420 static SANE_Int Arrange_Compose (struct st_device *dev, SANE_Byte * buffer,
423 static SANE_Int Arrange_NonColour (struct st_device *dev, SANE_Byte * buffer,
429 SANE_Byte * buffer, SANE_Int channels_count);
431 SANE_Byte * buffer, SANE_Int channels_count);
434 SANE_Byte * buffer, SANE_Int dots);
440 SANE_Byte * pPointer6, SANE_Byte * buffer,
443 SANE_Byte * pBlue, SANE_Byte * buffer,
447 SANE_Byte * buffer, SANE_Int Width);
451 SANE_Byte * buffer, SANE_Int Width);
485 struct st_calibration *buffer,
533 static void WShading_Emulate (SANE_Byte * buffer, SANE_Int * chnptr,
560 SANE_Int buffer_size, SANE_Byte * buffer,
586 /*static SANE_Int RTS8822_GetRegisters(SANE_Byte *buffer);*/
739 RTS_WriteRegs (USB_Handle usb_handle, SANE_Byte * buffer)
743 if (buffer != NULL)
745 Write_Buffer (usb_handle, 0xe800, buffer,
752 RTS_ReadRegs (USB_Handle usb_handle, SANE_Byte * buffer)
756 if (buffer != NULL)
758 Read_Buffer (usb_handle, 0xe800, buffer,
888 Motor_Curve_Parse (SANE_Int * mtc_count, SANE_Int * buffer)
890 /* this function parses motorcurve buffer to get all motor settings */
895 if (buffer != NULL)
906 while (*buffer != -1)
908 if (*buffer == -2)
954 mtc->mri = *(buffer);
955 mtc->msi = *(buffer + 1);
956 mtc->skiplinecount = *(buffer + 2);
957 mtc->motorbackstep = *(buffer + 3);
958 buffer += 3;
987 curve->crv_speed = *buffer;
988 curve->crv_type = *(buffer + 1);
989 buffer += 2;
991 /* get length of step buffer */
992 while (*(buffer + curve->step_count) != 0)
997 /* allocate step buffer */
1003 memcpy (curve->step, buffer,
1006 buffer += curve->step_count;
1025 buffer++;
1356 Arrange_Colour (struct st_device *dev, SANE_Byte * buffer,
1371 DBG (DBG_FNC, "> Arrange_Colour(*buffer, buffer_size=%i, *transferred)\n",
1477 scn->pColour2[CL_BLUE], buffer,
1480 Triplet_Colour_LRes (line_size / (scn->channel_size * 3), buffer,
1487 buffer, line_size / (scn->channel_size * 3));
1493 buffer += line_size;
2926 /* get motor settings buffer for this device */
2930 /* parse buffer to get all motorcurves */
3063 /* Write one step (last_acc_step + 0x01) to buffer */
4198 Motor_Change (struct st_device *dev, SANE_Byte * buffer, SANE_Byte value)
4202 DBG (DBG_FNC, "+ Motor_Change(*buffer, value=%i):\n", value);
4221 buffer[0x154] = _B0 (data);
4223 rst = Write_Byte (dev->usb_handle, 0xe954, buffer[0x154]);
4235 SANE_Int size, SANE_Byte * buffer)
4240 "+ RTS_DMA_Read(dmacs=%04x, options=%04x, size=%i., *buffer):\n",
4243 /* is there any buffer to send? */
4244 if ((buffer != NULL) && (size > 0))
4255 Bulk_Operation (dev, BLK_READ, size, buffer, &transferred);
4267 SANE_Int size, SANE_Byte * buffer)
4272 "+ RTS_DMA_Write(dmacs=%04x, options=%04x, size=%i., *buffer):\n",
4275 /* is there any buffer to send? */
4276 if ((buffer != NULL) && (size > 0))
4294 /* send buffer */
4295 Bulk_Operation (dev, BLK_WRITE, size, buffer,
4304 /* read buffer */
4311 if (buffer[b] == check_buffer[b])
4323 /* prepare dma to write buffer again */
4339 /* free check buffer */
4345 sent buffer so we just write data */
4346 Bulk_Operation (dev, BLK_WRITE, size, buffer, &transferred);
4372 /* define buffer to send */
4378 /* define incoming buffer */
4384 /* fill outgoing buffer with a known pattern */
4394 /* let's send buffer with different ram types and compare
4395 incoming buffer until getting the right type */
4409 /* write buffer */
4412 /* now read buffer */
4436 /* write buffer */
4766 /* allocate space for gamma buffer */
4776 /* include gamma tables into one buffer */
4781 /* send gamma buffer to scanner */
4786 /* free gamma buffer */
5534 SANE_Byte * buffer, SANE_Int channels_count)
5539 buffer = FAC0
5547 "> Triplet_Gray(*pPointer1, *pPointer2, *buffer, channels_count=%i)\n",
5556 data_lsb_set (buffer, value, channel_size);
5559 data_lsb_set (buffer + channel_size, value, channel_size);
5563 buffer += 2 * channel_size;
5571 SANE_Byte * buffer, SANE_Int channels_count)
5582 "> Triplet_Lineart(*pPointer1, *pPointer2, *buffer, channels_count=%i)\n",
5602 *buffer = value;
5603 buffer++;
5615 Arrange_NonColour (struct st_device *dev, SANE_Byte * buffer,
5619 buffer : fadc
5624 SANE_Int channels_count = 0; /* fadc pisa buffer */
5629 "+ Arrange_NonColour(*buffer, buffer_size=%i, *transferred):\n",
5674 buffer, channels_count);
5677 buffer, channels_count);
5679 buffer += line_size;
6219 /* Try to send buffer during 10 seconds */
6295 /* Read buffer */
6516 Read_Image (struct st_device *dev, SANE_Int buffer_size, SANE_Byte * buffer,
6522 DBG (DBG_FNC, "+ Read_Image(buffer_size=%i, *buffer, *transferred):\n",
6538 rst = Arrange_Colour (dev, buffer, buffer_size, transferred);
6541 rst = Arrange_Compose (dev, buffer, buffer_size, transferred);
6544 rst = Arrange_NonColour (dev, buffer, buffer_size, transferred);
6549 rst = Read_Block (dev, buffer_size, buffer, transferred); /*00fe */
6552 rst = Read_ResizeBlock (dev, buffer, buffer_size, transferred); /*010d */
6560 Arrange_Compose (struct st_device *dev, SANE_Byte * buffer,
6566 0600FA7C 05E10048 buffer
6569 SANE_Byte *mybuffer = buffer; /* fa7c */
6578 DBG (DBG_FNC, "+ Arrange_Compose(*buffer, buffer_size=%i, *transferred):\n",
6743 SANE_Byte * buffer, SANE_Int Width)
6750 "> Triplet_Compose_HRes(*pRed1, *pGreen1, *pBlue1, *pRed2 *pGreen2, *pBlue2, *buffer, Width=%i):\n",
6774 data_lsb_set (buffer, Value, Channel_size);
6775 buffer += Channel_size;
6792 data_lsb_set (buffer, Value, Channel_size);
6793 buffer += Channel_size;
6810 SANE_Byte * buffer, SANE_Int dots)
6815 "> Triplet_Compose_Order(*pRed, *pGreen, *pBlue, *buffer, dots=%i):\n",
6831 data_lsb_set (buffer, Value, 2);
6833 buffer += 2;
6868 *buffer = (v1600 == NULL) ? _B0 (Value) : *(v1600 + Value);
6870 buffer++;
6881 SANE_Byte * buffer, SANE_Int dots)
6888 "> Triplet_Compose_LRes(*pRed, *pGreen, *pBlue, *buffer, dots=%i):\n",
6912 data_lsb_set (buffer, Value, Channel_size);
6914 buffer += Channel_size;
6925 SANE_Byte * buffer, SANE_Int Width)
6930 "> Triplet_Colour_Order(*pRed, *pGreen, *pBlue, *buffer, Width=%i):\n",
6939 data_lsb_set (buffer, Value, 2);
6942 data_lsb_set (buffer + 2, Value, 2);
6945 data_lsb_set (buffer + 4, Value, 2);
6950 buffer += 6;
6970 *buffer = (*pRed + *(pRed + line_size)) / 2;
6971 *(buffer + 1) = *pGreen;
6972 *(buffer + 2) = *pBlue;
6975 *buffer = *pRed;
6976 *(buffer + 1) = ((*pGreen + *(pGreen + line_size)) / 2);
6977 *(buffer + 2) = *pBlue;
6980 *buffer = *pRed;
6981 *(buffer + 1) = *pGreen;
6982 *(buffer + 2) = ((*pBlue + *(pBlue + line_size)) / 2);
6989 buffer += 3;
7000 SANE_Byte * buffer, SANE_Int Width)
7016 "> Triplet_Colour_HRes(*pRed1, *pGreen1, *pBlue1, *pRed2, *pGreen2, *pBlue2, *buffer, Width=%i):\n",
7027 data_lsb_set (buffer, Value, channel_size);
7030 buffer += (channel_size);
7083 Read_ResizeBlock (struct st_device *dev, SANE_Byte * buffer,
7087 buffer = FA7C 05E30048
7105 "+ Read_ResizeBlock(*buffer, buffer_size=%i, *transferred):\n",
7147 *buffer = 0;
7153 buffer++;
7154 *buffer = 0;
7167 *buffer |= (0x80 >> bit);
7179 *buffer =
7186 buffer++;
7209 data_lsb_set (buffer, value, 2);
7211 buffer += 2;
7253 *buffer = 0;
7271 *buffer = *buffer | mask;
7277 buffer++;
7280 *buffer = 0;
7304 data_lsb_set (buffer, value, channel_size);
7308 buffer += channel_size;
7313 memcpy (buffer, rz->v3628, rz->bytesperline); /*f6a8 */
7396 Read_NonColor_Block (struct st_device *dev, SANE_Byte * buffer,
7400 /* FA50 05DA0048 buffer
7413 "+ Read_NonColor_Block(*buffer, buffer_size=%i, ColorMode=%s):\n",
7434 SANE_Byte *pBuffer = buffer;
7583 Read_Block (struct st_device *dev, SANE_Int buffer_size, SANE_Byte * buffer,
7588 SANE_Byte *buffer fa7c
7606 DBG (DBG_FNC, "+ Read_Block(buffer_size=%i, *buffer):\n", buffer_size);
7615 return Read_NonColor_Block (dev, buffer, buffer_size, scan2.colormode,
7622 pImage = buffer;
7643 destino = buffer;
7749 /* Check if we have already notify buffer size */
7766 /* Allocate buffer to read image if it's necessary */
7854 /* Lets free buffer */
7869 /* Add to the given buffer as many bytes as possible */
7923 /* returns the amount of bytes in scanner's buffer ready to be read */
8073 /* reserva buffer 6 dwords en fa84-fa9f */
8844 table_size = (resolution_ratio * scancfg->coord.width) * 2; /* black shading buffer size? */
8848 table_size += (resolution_ratio * scancfg->coord.width) * 2; /* white shading buffer size? */
8851 to some buffer related to shading correction */
10041 SANE_Byte * buffer, SANE_Int * transferred)
10045 DBG (DBG_FNC, "+ Bulk_Operation(op=%s, buffer_size=%i, buffer):\n",
10066 Read_Bulk (dev->usb_handle, &buffer[iPos], iTransferSize);
10089 if (Write_Bulk (dev->usb_handle, &buffer[iPos], iTransferSize) !=
10148 /* Wait until scanner fills its buffer */
10191 break; /* buffer full */
10206 char unsigned *buffer, double *transferred)
10212 DBG (DBG_FNC, "+ RTS_GetImage_GetBuffer(dSize=%f, buffer, transferred):\n",
10238 Bulk_Operation (dev, BLK_READ, myLength * 2, &buffer[iPos],
10265 RTS_GetImage_Read (struct st_device *dev, SANE_Byte * buffer,
10268 /*buffer f80c = esp+14
10274 DBG (DBG_FNC, "+ RTS_GetImage_Read(buffer, scancfg, hwdcfg):\n");
10276 if (buffer != NULL)
10293 rst = RTS_GetImage_GetBuffer (dev, dSize, buffer, &transferred);
10308 struct st_gain_offset *gain_offset, SANE_Byte * buffer,
10317 "+ RTS_GetImage(*Regs, *scancfg, *gain_offset, *buffer, myCalib, options=0x%08x, gaincontrol=%i):\n",
10367 hwdcfg->dummy_scan = (buffer == NULL) ? TRUE : FALSE;
10496 RTS_GetImage_Read (dev, buffer, myscancfg, hwdcfg); /*92e7 */
11019 /* Reserve buffer for line */
11361 Calib_CreateBuffers (struct st_device *dev, struct st_calibration *buffer,
11369 buffer->shadinglength = scan.coord.width;
11379 buffer->white_shading[channel] = fixed_white_shading[channel];
11380 buffer->black_shading[channel] = fixed_black_shading[channel];
11392 buffer->black_shading[channel] =
11394 (buffer->shadinglength * sizeof (USHORT)));
11395 buffer->white_shading[channel] =
11397 (buffer->shadinglength * sizeof (USHORT)));
11398 if ((buffer->black_shading[channel] != NULL)
11399 && (buffer->white_shading[channel] != NULL))
11401 for (pos = 0; pos < buffer->shadinglength; pos++)
11403 buffer->black_shading[channel][pos] = 0x00;
11404 buffer->white_shading[channel][pos] = 0x4000;
11409 Calib_FreeBuffers (buffer);
11415 DBG (DBG_FNC, "> Calib_CreateBuffers: *buffer, my14b4=%i): %i\n", my14b4,
11823 /* Save buffer */
13151 SANE_Byte *buffer; /*efd4 */
13272 /* Allocate buffer to read image */
13274 buffer =
13277 if (buffer == NULL)
13287 RTS_GetImage (dev, myRegs, &scancfg, &calibdata->gain_offset, buffer,
13292 free (buffer);
13311 /* Save buffer */
13321 buffer, (scancfg.coord.height + 16) * bytes_per_line);
13336 ptr = buffer + position;
13447 ptr = buffer + position;
13606 free (buffer);
13854 SANE_Byte *buffer = (SANE_Byte *)malloc(RT_BUFFER_LEN * sizeof(SANE_Byte));
13857 if ((buffer == NULL)||(original == NULL))
13860 if (RTS_ReadRegs(dev->usb_handle, buffer) != OK)
13862 free(buffer);
13868 if ((original[a] & 0xff) != (buffer[a] & 0xff))
13870 printf("%5i: %i -> %i\n", a, original[a] & 0xff, buffer[a] & 0xff);
13871 original[a] = buffer[a] & 0xff;
13875 free(buffer);
14234 SANE_Byte buffer[6];
14240 data_msb_set (&buffer[0], options, 3);
14242 /* buffer size divided by 2 (words count) */
14243 data_lsb_set (&buffer[3], size / 2, 3);
14245 rst = IWrite_Buffer (dev->usb_handle, dmacs, buffer, 6, 0x0400);
14257 SANE_Byte buffer[6];
14263 data_msb_set (&buffer[0], options, 3);
14265 /* buffer size divided by 2 (words count) */
14266 data_lsb_set (&buffer[3], size / 2, 3);
14268 rst = IWrite_Buffer (dev->usb_handle, dmacs, buffer, 6, 0x0401);
14409 WShading_Emulate (SANE_Byte * buffer, SANE_Int * chnptr, SANE_Int size,
14428 chncolor = data_lsb_get (buffer + pos, chnsize);
14438 data_lsb_set (buffer + pos, icolor, chnsize);
14793 SANE_Byte buffer[512];
14796 data_lsb_set (buffer + (a * 2), 0x9d7, 2);
14800 Bulk_Operation (dev, BLK_WRITE, 512, buffer, &transferred);
15073 USHORT *buffer;
15097 buffer = (USHORT *) malloc (sizeof (USHORT) * myCalib->shadinglength);
15101 /* fill buffer */
15103 buffer[a] = RTS_Debug->shd + (a * 500);
15109 (SANE_Byte *) buffer);