Fix a bug in simple motion search
authorYunqing Wang <yunqingwang@google.com>
Wed, 6 Dec 2023 22:24:07 +0000 (14:24 -0800)
committerWan-Teh Chang <wtc@google.com>
Fri, 8 Dec 2023 19:29:46 +0000 (19:29 +0000)
commit75d7727f58ddf751b4333a4df94cab1fd920a35c
treef45a63865172e154109cc6ee824ee05772bd75bb
parent36b2dec5eebaffde48e9eee3bd39cee4f6bb6c4b
Fix a bug in simple motion search

This change fixed a bug revealed by b/311294795.
In simple motion search, the reference buffer pointer needs to be
restored after the search. Otherwise, it causes problems while the
reference frame scaling happens. This CL fixes the bug.

Bug: b/311294795
Change-Id: I093722d5888de3cc6a6542de82a6ec9d601f897d
(cherry picked from commit 50ed636e49db2b8fa2436413480f11ab1f2a2d1a)
test/encode_api_test.cc
vp9/encoder/vp9_encodeframe.c