summaryrefslogtreecommitdiff
path: root/vp9/vp9_dx_iface.c
diff options
context:
space:
mode:
authorAdrian Grange <agrange@google.com>2014-08-08 15:56:18 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-08-08 15:56:18 -0700
commita334cb0b7df7c2e79287991817f23a0516657b6b (patch)
treeb35f4fbb5c91465ec4c2644711c0f3c5b24b3cc3 /vp9/vp9_dx_iface.c
parent9a4cd41793e5c63ae0d20acf76075261de7046f1 (diff)
parent1ebf52df2c6c2eeee10f6ea7812910ff56aca9b3 (diff)
downloadlibvpx-a334cb0b7df7c2e79287991817f23a0516657b6b.tar
libvpx-a334cb0b7df7c2e79287991817f23a0516657b6b.tar.gz
libvpx-a334cb0b7df7c2e79287991817f23a0516657b6b.tar.bz2
libvpx-a334cb0b7df7c2e79287991817f23a0516657b6b.zip
Merge "Common encode/decode function to get reference frame"
Diffstat (limited to 'vp9/vp9_dx_iface.c')
-rw-r--r--vp9/vp9_dx_iface.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp9/vp9_dx_iface.c b/vp9/vp9_dx_iface.c
index 893ab19c4..bc7801152 100644
--- a/vp9/vp9_dx_iface.c
+++ b/vp9/vp9_dx_iface.c
@@ -583,9 +583,9 @@ static vpx_codec_err_t ctrl_get_reference(vpx_codec_alg_priv_t *ctx,
vp9_ref_frame_t *data = va_arg(args, vp9_ref_frame_t *);
if (data) {
- YV12_BUFFER_CONFIG* fb;
+ YV12_BUFFER_CONFIG* fb = get_ref_frame(&ctx->pbi->common, data->idx);
+ if (fb == NULL) return VPX_CODEC_ERROR;
- vp9_get_reference_dec(ctx->pbi, data->idx, &fb);
yuvconfig2image(&data->img, fb, NULL);
return VPX_CODEC_OK;
} else {