ExtPart: Fix block size assignment
Similar to the function "read_partition_tree".
Change-Id: I23c442a9119884f0a424b89cc6a044dd477922cc
diff --git a/av1/encoder/partition_search.c b/av1/encoder/partition_search.c
index 8598bb4..bd8a099 100644
--- a/av1/encoder/partition_search.c
+++ b/av1/encoder/partition_search.c
@@ -4134,7 +4134,10 @@
assert(partitioning >= PARTITION_NONE &&
partitioning < EXT_PARTITION_TYPES);
PC_TREE *node = tree_node_queue[q_idx];
- if (node != NULL) node->partitioning = partitioning;
+ if (node != NULL) {
+ node->partitioning = partitioning;
+ bsize = node->block_size;
+ }
if (partitioning == PARTITION_SPLIT) {
const BLOCK_SIZE subsize = get_partition_subsize(bsize, PARTITION_SPLIT);
for (int i = 0; i < 4; ++i) {
@@ -4145,7 +4148,6 @@
++last_idx;
}
}
- bsize = subsize;
}
--num_nodes;
++q_idx;