int main (int argc, char *argv[]) { int i; schro_init(); for(i=-10;i<10;i++){ printf("%d: %d\n", i, schro_divide(i,3)); } exit(0); }
static int schro_dc_predict (int16_t *line, int stride, int x, int y) { int16_t *prev_line = OFFSET(line, -stride); if (y > 0) { if (x > 0) { return schro_divide(line[-1] + prev_line[0] + prev_line[-1] + 1,3); } else { return prev_line[0]; } } else { if (x > 0) { return line[-1]; } else { return 0; } } }