summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_rdopt.c
diff options
context:
space:
mode:
authorDeb Mukherjee <debargha@google.com>2013-01-25 11:30:28 -0800
committerDeb Mukherjee <debargha@google.com>2013-01-25 17:16:19 -0800
commitdfd89f2eab26a761d881ec534239b1cff4e0a9db (patch)
treeae891421c44c8110fbb887fe24d8b2fc42f5cd1d /vp9/encoder/vp9_rdopt.c
parent3ca5b35ce5c7a770d4daf2f2b8460a7af1108843 (diff)
downloadlibvpx-dfd89f2eab26a761d881ec534239b1cff4e0a9db.tar
libvpx-dfd89f2eab26a761d881ec534239b1cff4e0a9db.tar.gz
libvpx-dfd89f2eab26a761d881ec534239b1cff4e0a9db.tar.bz2
libvpx-dfd89f2eab26a761d881ec534239b1cff4e0a9db.zip
Adding a frame parallel decoding mode
Adds a flag to disable features that would inhibit frame parallel decoding. This includes backward adaptation and MV sorting based on search in ref frame buffer. Also includes some minor clean-ups. Change-Id: I434846717a47b7bcb244b37ea670c5cdf776f14d
Diffstat (limited to 'vp9/encoder/vp9_rdopt.c')
-rw-r--r--vp9/encoder/vp9_rdopt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c
index 8710475bd..2f52f0297 100644
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -3179,7 +3179,8 @@ static void setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x,
// Candidate refinement carried out at encoder and decoder
vp9_find_best_ref_mvs(xd,
- cpi->common.error_resilient_mode ?
+ cpi->common.error_resilient_mode ||
+ cpi->common.frame_parallel_decoding_mode ?
0 : y_buffer[frame_type],
yv12->y_stride,
mbmi->ref_mvs[frame_type],