Properly config sb size setting in ducky_encode
Avoid segmentation fault when running on large resolution videos,
due to the interactions with certain speed features.
Change-Id: I969a4b107410f07ef6e8d8549c61eca09dffbb33
diff --git a/av1/qmode_rc/ducky_encode.cc b/av1/qmode_rc/ducky_encode.cc
index 0545e89..bd4b766 100644
--- a/av1/qmode_rc/ducky_encode.cc
+++ b/av1/qmode_rc/ducky_encode.cc
@@ -199,6 +199,11 @@
oxcf.dec_model_cfg.display_model_info_present_flag = 0;
oxcf.ref_frm_cfg.max_reference_frames = impl_ptr_->max_ref_frames;
oxcf.speed = impl_ptr_->speed;
+ if (impl_ptr_->sb_size == BLOCK_64X64)
+ oxcf.tool_cfg.superblock_size = AOM_SUPERBLOCK_SIZE_64X64;
+ else
+ oxcf.tool_cfg.superblock_size = AOM_SUPERBLOCK_SIZE_128X128;
+
av1_initialize_enc(impl_ptr_->g_usage, impl_ptr_->rc_end_usage);
AV1_PRIMARY *ppi =
av1_create_primary_compressor(nullptr,