From: Steinar H. Gunderson Date: Thu, 21 May 2020 09:20:14 +0000 (+0200) Subject: Correct sampling factors for 4:2:2 VA-API encoding. X-Git-Tag: 2.0.0~26 X-Git-Url: https://git.sesse.net/?p=nageru;a=commitdiff_plain;h=4d97399a1b67631f1844d807d95cb9da48f20477 Correct sampling factors for 4:2:2 VA-API encoding. --- 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));