Lines Matching refs:buffer
8 * This file contains the coefficient buffer controller for decompression.
10 * The coefficient buffer lies between entropy decoding and inverse-DCT steps.
26 /* Private buffer controller object */
39 /* In single-pass modes, it's sufficient to buffer just one MCU.
44 * buffer is necessary.)
139 * Input and output must run in lockstep since we have only a one-MCU buffer.
172 /* Try to fetch an MCU. Entropy decoder expects buffer to be zeroed. */
248 * Consume input data and store it in the full-image coefficient buffer.
261 JBLOCKARRAY buffer[MAX_COMPS_IN_SCAN];
268 buffer[ci] = (*cinfo->mem->access_virt_barray)
272 /* Note: entropy decoder expects buffer to be zeroed,
318 buffer_ptr = buffer[ci][yindex+yoffset] + start_col;
355 * Consume input data and store it in the coefficient buffer.
458 JBLOCKARRAY buffer[MAX_COMPS_IN_SCAN];
483 buffer[ci] = (*cinfo->mem->access_virt_barray)
485 0, // Only need one row buffer
495 * blocks in the virtual buffer.
502 * the virtual buffer in a color component of the MCU.
505 buffer_ptr = buffer[ci][yindex+yoffset] + start_col;
560 JBLOCKARRAY buffer;
581 /* Align the virtual buffer for this component. */
582 buffer = (*cinfo->mem->access_virt_barray)
611 buffer_ptr = buffer[block_row];
720 JBLOCKARRAY buffer;
769 /* Align the virtual buffer for this component. */
772 buffer = (*cinfo->mem->access_virt_barray)
776 buffer += compptr->v_samp_factor; /* point to current iMCU row */
779 buffer = (*cinfo->mem->access_virt_barray)
797 buffer_ptr = buffer[block_row];
801 prev_block_row = buffer[block_row-1];
805 next_block_row = buffer[block_row+1];
925 * Initialize coefficient buffer controller.
972 /* We only need a single-MCU buffer. */
973 JBLOCKROW buffer;
976 buffer = (JBLOCKROW)
980 coef->MCU_buffer[i] = buffer + i;
992 /* Create the coefficient buffer. */
1024 /* We only need a single-MCU buffer. */
1025 JBLOCKROW buffer;
1028 buffer = (JBLOCKROW)
1032 coef->MCU_buffer[i] = buffer + i;