Lines Matching defs:dc_pred
1467 static void vp4_dc_pred_before(const Vp3DecodeContext *s, VP4Predictor dc_pred[6][6], int sb_x)
1472 dc_pred[0][i + 1] = s->dc_pred_row[sb_x * 4 + i];
1476 vp4_dc_predictor_reset(&dc_pred[j][i + 1]);
1479 static void vp4_dc_pred_after(Vp3DecodeContext *s, VP4Predictor dc_pred[6][6], int sb_x)
1484 s->dc_pred_row[sb_x * 4 + i] = dc_pred[4][i + 1];
1487 dc_pred[i][0] = dc_pred[i][4];
1490 /* note: dc_pred points to the current block */
1491 static int vp4_dc_pred(const Vp3DecodeContext *s, const VP4Predictor * dc_pred, const int * last_dc, int type, int plane)
1496 if (dc_pred[-6].type == type) {
1497 dc += dc_pred[-6].dc;
1501 if (dc_pred[6].type == type) {
1502 dc += dc_pred[6].dc;
1506 if (count != 2 && dc_pred[-1].type == type) {
1507 dc += dc_pred[-1].dc;
1511 if (count != 2 && dc_pred[1].type == type) {
1512 dc += dc_pred[1].dc;
1542 VP4Predictor dc_pred[6][6];
1594 vp4_dc_predictor_reset(&dc_pred[j][i]);
1598 vp4_dc_pred_before(s, dc_pred, sb_x);
1604 VP4Predictor *this_dc_pred = &dc_pred[hy + 1][hx + 1];
1626 vp4_dc_pred_after(s, dc_pred, sb_x);