diff options
author | John Koleszar <jkoleszar@google.com> | 2013-05-09 10:40:59 -0700 |
---|---|---|
committer | John Koleszar <jkoleszar@google.com> | 2013-05-09 10:46:40 -0700 |
commit | 236ec08cd052e01e1bccb13007546944c5464c90 (patch) | |
tree | 1ddf97aceb2810add64f075e06b531fd8c43a3d8 /vp9/encoder | |
parent | 673cc21dfc6f9ee19f7e3134c49ffbe9a6c0ff78 (diff) | |
download | libvpx-236ec08cd052e01e1bccb13007546944c5464c90.tar libvpx-236ec08cd052e01e1bccb13007546944c5464c90.tar.gz libvpx-236ec08cd052e01e1bccb13007546944c5464c90.tar.bz2 libvpx-236ec08cd052e01e1bccb13007546944c5464c90.zip |
Make firstpass encode Y-only
The chroma planes are not used during the first pass encode,
but the vp9_encode_sb() function was operating on them anyway.
This was causing the use of uninitialized memory.
Change-Id: I5ebafcd3d5e34ed91a8336dad159b573995a939f
Diffstat (limited to 'vp9/encoder')
-rw-r--r-- | vp9/encoder/vp9_firstpass.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c index 1e25a00a0..436c8d4e0 100644 --- a/vp9/encoder/vp9_firstpass.c +++ b/vp9/encoder/vp9_firstpass.c @@ -632,7 +632,7 @@ void vp9_first_pass(VP9_COMP *cpi) { vp9_build_inter_predictors_sby(xd, mb_row << 1, mb_col << 1, BLOCK_SIZE_MB16X16); - vp9_encode_sb(cm, x, BLOCK_SIZE_MB16X16); + vp9_encode_sby(cm, x, BLOCK_SIZE_MB16X16); sum_mvr += mv.as_mv.row; sum_mvr_abs += abs(mv.as_mv.row); sum_mvc += mv.as_mv.col; |