VE4 static method

void VE4(
  1. InputBuffer dst
)

Implementation

static void VE4(InputBuffer dst) {
  const top = -VP8.BPS; // dst +
  final vals = <int>[
    AVG3(dst[top - 1], dst[top], dst[top + 1]),
    AVG3(dst[top], dst[top + 1], dst[top + 2]),
    AVG3(dst[top + 1], dst[top + 2], dst[top + 3]),
    AVG3(dst[top + 2], dst[top + 3], dst[top + 4])
  ];

  for (var i = 0; i < 4; ++i) {
    dst.memcpy(i * VP8.BPS, 4, vals);
  }
}