HE4 static method

void HE4(
  1. InputBuffer dst
)

Implementation

static void HE4(InputBuffer dst) {
  final A = dst[-1 - VP8.BPS];
  final B = dst[-1];
  final C = dst[-1 + VP8.BPS];
  final D = dst[-1 + 2 * VP8.BPS];
  final E = dst[-1 + 3 * VP8.BPS];

  final d2 = InputBuffer.from(dst);

  d2.toUint32List()[0] = 0x01010101 * AVG3(A, B, C);
  d2.offset += VP8.BPS;
  d2.toUint32List()[0] = 0x01010101 * AVG3(B, C, D);
  d2.offset += VP8.BPS;
  d2.toUint32List()[0] = 0x01010101 * AVG3(C, D, E);
  d2.offset += VP8.BPS;
  d2.toUint32List()[0] = 0x01010101 * AVG3(D, E, E);
}