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)
29 typedef JMETHOD(
void, predict_difference_method_ptr,
31 JSAMPROW input_buf, JSAMPROW prev_row,
32 JDIFFROW diff_buf, JDIMENSION width));
34 typedef JMETHOD(
void, scaler_method_ptr,
36 JSAMPROW input_buf, JSAMPROW output_buf,
46 J_BUF_MODE pass_mode));
55 JDIMENSION MCU_row_num,
56 JDIMENSION MCU_col_num,
60 void *entropy_private;
67 predict_difference_method_ptr predict_difference[MAX_COMPONENTS];
75 JSAMPROW input_buf, JSAMPROW output_buf,
86 typedef JMETHOD(
void, predict_undifference_method_ptr,
88 JDIFFROW diff_buf, JDIFFROW prev_row,
89 JDIFFROW undiff_buf, JDIMENSION width));
108 JDIMENSION MCU_row_num,
109 JDIMENSION MCU_col_num,
113 void *entropy_private;
121 predict_undifference_method_ptr predict_undifference[MAX_COMPONENTS];
129 JDIFFROW diff_buf, JSAMPROW output_buf,
133 void *scaler_private;