23 #define PREDICTOR4 (int) ((IJG_INT32) Ra + (IJG_INT32) Rb - (IJG_INT32) Rc)
24 #define PREDICTOR5 (int) ((IJG_INT32) Ra + RIGHT_SHIFT((IJG_INT32) Rb - (IJG_INT32) Rc, 1))
25 #define PREDICTOR6 (int) ((IJG_INT32) Rb + RIGHT_SHIFT((IJG_INT32) Ra - (IJG_INT32) Rc, 1))
26 #define PREDICTOR7 (int) RIGHT_SHIFT((IJG_INT32) Ra + (IJG_INT32) Rb, 1)
32 #define PREDICTOR6A (int) ((INT16) Rb + RIGHT_SHIFT((INT16) Ra - (INT16) Rc, 1))
35 typedef JMETHOD(
void, predict_difference_method_ptr,
37 JSAMPROW input_buf, JSAMPROW prev_row,
38 JDIFFROW diff_buf, JDIMENSION width));
40 typedef JMETHOD(
void, scaler_method_ptr,
42 JSAMPROW input_buf, JSAMPROW output_buf,
52 J_BUF_MODE pass_mode));
61 JDIMENSION MCU_row_num,
62 JDIMENSION MCU_col_num,
66 void *entropy_private;
73 predict_difference_method_ptr predict_difference[MAX_COMPONENTS];
81 JSAMPROW input_buf, JSAMPROW output_buf,
92 typedef JMETHOD(
void, predict_undifference_method_ptr,
94 JDIFFROW diff_buf, JDIFFROW prev_row,
95 JDIFFROW undiff_buf, JDIMENSION width));
114 JDIMENSION MCU_row_num,
115 JDIMENSION MCU_col_num,
119 void *entropy_private;
127 predict_undifference_method_ptr predict_undifference[MAX_COMPONENTS];
135 JDIFFROW diff_buf, JSAMPROW output_buf,
139 void *scaler_private;