From 4d97399a1b67631f1844d807d95cb9da48f20477 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Thu, 21 May 2020 11:20:14 +0200 Subject: [PATCH] Correct sampling factors for 4:2:2 VA-API encoding. --- nageru/mjpeg_encoder.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nageru/mjpeg_encoder.cpp b/nageru/mjpeg_encoder.cpp index 3308c32..03afac9 100644 --- a/nageru/mjpeg_encoder.cpp +++ b/nageru/mjpeg_encoder.cpp @@ -882,9 +882,9 @@ void MJPEGEncoder::encode_jpeg_va(QueuedFrame &&qf) int y_h_samp_factor, y_v_samp_factor; if (is_uyvy(qf.frame)) { - // 4:2:2 (sample Y' twice as often vertically as Cb or Cr). - y_h_samp_factor = 1; - y_v_samp_factor = 2; + // 4:2:2 (sample Y' twice as often horizontally as Cb or Cr, vertical is left alone). + y_h_samp_factor = 2; + y_v_samp_factor = 1; } else { // 4:2:0 (sample Y' twice as often as Cb or Cr, in both directions) assert(is_i420(qf.frame)); -- 2.39.2