Index: simd/jcsample.h |
diff --git a/simd/jcsample.h b/simd/jcsample.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2a50544e9797c2ad1504a896e5f0617d0e16928b |
--- /dev/null |
+++ b/simd/jcsample.h |
@@ -0,0 +1,28 @@ |
+/* |
+ * jcsample.h |
+ * |
+ * This file was part of the Independent JPEG Group's software: |
+ * Copyright (C) 1991-1996, Thomas G. Lane. |
+ * For conditions of distribution and use, see the accompanying README.ijg |
+ * file. |
+ */ |
+ |
+LOCAL(void) |
+expand_right_edge (JSAMPARRAY image_data, int num_rows, |
+ JDIMENSION input_cols, JDIMENSION output_cols) |
+{ |
+ register JSAMPROW ptr; |
+ register JSAMPLE pixval; |
+ register int count; |
+ int row; |
+ int numcols = (int) (output_cols - input_cols); |
+ |
+ if (numcols > 0) { |
+ for (row = 0; row < num_rows; row++) { |
+ ptr = image_data[row] + input_cols; |
+ pixval = ptr[-1]; /* don't need GETJSAMPLE() here */ |
+ for (count = numcols; count > 0; count--) |
+ *ptr++ = pixval; |
+ } |
+ } |
+} |