summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHui Su <huisu@google.com>2020-12-15 22:40:09 -0800
committerHui Su <huisu@google.com>2020-12-15 22:40:09 -0800
commit8ed23d5f7fd1a003ecd1eb543f3a662772306155 (patch)
treef02259bfaf963ba19987718e9747fd270b83d353
parent2392fe53ab3033fe5c679514dce448f55843fd51 (diff)
downloadlibvpx-8ed23d5f7fd1a003ecd1eb543f3a662772306155.tar.gz
libvpx-8ed23d5f7fd1a003ecd1eb543f3a662772306155.tar.bz2
libvpx-8ed23d5f7fd1a003ecd1eb543f3a662772306155.zip
First pass: skip motion search for intra-only
BUG=webm:1713 Change-Id: Ibad79cf5d12aa913e8c87a31d7d2124c00958691
-rw-r--r--vp9/encoder/vp9_firstpass.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c
index de954f757..2a9cf5289 100644
--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -1081,8 +1081,8 @@ void vp9_first_pass_encode_tile_mb_row(VP9_COMP *cpi, ThreadData *td,
x->mv_limits.col_max =
((cm->mb_cols - 1 - mb_col) * 16) + BORDER_MV_PIXELS_B16;
- // Other than for the first frame do a motion search.
- if (cm->current_video_frame > 0) {
+ // Other than for intra-only frame do a motion search.
+ if (!frame_is_intra_only(cm)) {
int tmp_err, motion_error, this_motion_error, raw_motion_error;
// Assume 0,0 motion with no mv overhead.
MV mv = { 0, 0 }, tmp_mv = { 0, 0 };