summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.c
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2017-02-22 04:44:55 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-02-22 04:44:55 +0000
commitb1dcaf7f1e17af1697dd842521cb1fecf330f221 (patch)
tree1b4d8f037c1e9aae23e2ab0372ca6d4da98c768e /vp9/encoder/vp9_encoder.c
parent7f2daa74a05beee77003ef4288eafb3e3db9a531 (diff)
parent0d1e5a21c4a89bc875e8600c753348963ef7e78a (diff)
downloadlibvpx-b1dcaf7f1e17af1697dd842521cb1fecf330f221.tar
libvpx-b1dcaf7f1e17af1697dd842521cb1fecf330f221.tar.gz
libvpx-b1dcaf7f1e17af1697dd842521cb1fecf330f221.tar.bz2
libvpx-b1dcaf7f1e17af1697dd842521cb1fecf330f221.zip
Merge "Fix segmentation fault caused by denoiser working with spatial SVC."
Diffstat (limited to 'vp9/encoder/vp9_encoder.c')
-rw-r--r--vp9/encoder/vp9_encoder.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c
index e07d2af2d..d624d04fd 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -3000,8 +3000,9 @@ static void set_size_dependent_vars(VP9_COMP *cpi, int *q, int *bottom_index,
case 6: l = 150; break;
}
if (!cpi->common.postproc_state.limits) {
- cpi->common.postproc_state.limits = vpx_calloc(
- cpi->common.width, sizeof(*cpi->common.postproc_state.limits));
+ cpi->common.postproc_state.limits =
+ vpx_calloc(cpi->un_scaled_source->y_width,
+ sizeof(*cpi->common.postproc_state.limits));
}
vp9_denoise(cpi->Source, cpi->Source, l, cpi->common.postproc_state.limits);
}