1 /*
2  * jcsample.h
3  *
4  * This file was part of the Independent JPEG Group's software:
5  * Copyright (C) 1991-1996, Thomas G. Lane.
6  * For conditions of distribution and use, see the accompanying README.ijg
7  * file.
8  */
9 
10 LOCAL(void)
expand_right_edge(JSAMPARRAY image_data,int num_rows,JDIMENSION input_cols,JDIMENSION output_cols)11 expand_right_edge(JSAMPARRAY image_data, int num_rows, JDIMENSION input_cols,
12                   JDIMENSION output_cols)
13 {
14   register JSAMPROW ptr;
15   register JSAMPLE pixval;
16   register int count;
17   int row;
18   int numcols = (int)(output_cols - input_cols);
19 
20   if (numcols > 0) {
21     for (row = 0; row < num_rows; row++) {
22       ptr = image_data[row] + input_cols;
23       pixval = ptr[-1];
24       for (count = numcols; count > 0; count--)
25         *ptr++ = pixval;
26     }
27   }
28 }
29