From 4c0bda7a4b162a01c909bb072b918dc9bab69715 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sun, 17 Sep 2017 13:45:59 +0200 Subject: [PATCH] DC predict chroma. ~1.5% lower bitrate. --- qdc.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qdc.cpp b/qdc.cpp index 46eb688..db3fe27 100644 --- a/qdc.cpp +++ b/qdc.cpp @@ -720,6 +720,12 @@ int main(int argc, char **argv) coeff_y[yb * WIDTH + xb] -= coeff_y[yb * WIDTH + (xb + 8)]; } } + for (unsigned yb = 0; yb < HEIGHT; yb += 8) { + for (unsigned xb = 0; xb < WIDTH/2 - 8; xb += 8) { + coeff_cb[yb * WIDTH/2 + xb] -= coeff_cb[yb * WIDTH/2 + (xb + 8)]; + coeff_cr[yb * WIDTH/2 + xb] -= coeff_cr[yb * WIDTH/2 + (xb + 8)]; + } + } FILE *fp = fopen("reconstructed.pgm", "wb"); fprintf(fp, "P5\n%d %d\n255\n", WIDTH, HEIGHT); -- 2.39.2