Commit d5c00b9159 for aom
commit d5c00b91599df17c8e1862bbd8e643f744eeb932
Author: Marco Paniconi <marpan@google.com>
Date: Tue May 19 16:28:54 2026 -0700
rtc: Use crop_width/height for source_last_TL0 buffer
To avoid re-alloc for 2880x1620 image size.
This fixes the quality regression in the issue below.
Bug: 514559073
Change-Id: I95d436fc0d14b9b0d6a8ec1967921d419b048384
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index 0337baf7a1..d6151ddaaa 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -2977,8 +2977,8 @@ static int encode_without_recode(AV1_COMP *cpi) {
const SequenceHeader *seq_params = cm->seq_params;
if ((cpi->svc.source_last_TL0.buffer_alloc_sz == 0 ||
- cpi->svc.source_last_TL0.y_width != cpi->oxcf.frm_dim_cfg.width ||
- cpi->svc.source_last_TL0.y_height != cpi->oxcf.frm_dim_cfg.height ||
+ cpi->svc.source_last_TL0.y_crop_width != cpi->oxcf.frm_dim_cfg.width ||
+ cpi->svc.source_last_TL0.y_crop_height != cpi->oxcf.frm_dim_cfg.height ||
cpi->svc.source_last_TL0.subsampling_x != seq_params->subsampling_x ||
cpi->svc.source_last_TL0.subsampling_y != seq_params->subsampling_y ||
cpi->svc.source_last_TL0.flags != cpi->source->flags) &&