diff options
author | John Koleszar <jkoleszar@google.com> | 2011-01-19 05:51:00 -0800 |
---|---|---|
committer | Code Review <code-review@webmproject.org> | 2011-01-19 05:51:00 -0800 |
commit | 2f0331c90cdf1eaa19f48c9dd4d31b6f05947e11 (patch) | |
tree | dc9dcf6f725b67efd89826c2407ca6efd988bdf3 /vp8/vp8_dx_iface.c | |
parent | f97f2b1bb6c08661b88324ef15354505dad4a041 (diff) | |
parent | 67fb3a5155bd7dcb6aacbc7e3bb05be308040367 (diff) | |
download | libvpx-2f0331c90cdf1eaa19f48c9dd4d31b6f05947e11.tar libvpx-2f0331c90cdf1eaa19f48c9dd4d31b6f05947e11.tar.gz libvpx-2f0331c90cdf1eaa19f48c9dd4d31b6f05947e11.tar.bz2 libvpx-2f0331c90cdf1eaa19f48c9dd4d31b6f05947e11.zip |
Merge "Implement error tracking in the decoder"
Diffstat (limited to 'vp8/vp8_dx_iface.c')
-rw-r--r-- | vp8/vp8_dx_iface.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/vp8/vp8_dx_iface.c b/vp8/vp8_dx_iface.c index a2ad59662..1b1cf3b94 100644 --- a/vp8/vp8_dx_iface.c +++ b/vp8/vp8_dx_iface.c @@ -709,6 +709,25 @@ static vpx_codec_err_t vp8_get_last_ref_updates(vpx_codec_alg_priv_t *ctx, } +static vpx_codec_err_t vp8_get_frame_corrupted(vpx_codec_alg_priv_t *ctx, + int ctrl_id, + va_list args) +{ + + int *corrupted = va_arg(args, int *); + + if (corrupted) + { + VP8D_COMP *pbi = (VP8D_COMP *)ctx->pbi; + *corrupted = pbi->common.frame_to_show->corrupted; + + return VPX_CODEC_OK; + } + else + return VPX_CODEC_INVALID_PARAM; + +} + vpx_codec_ctrl_fn_map_t vp8_ctf_maps[] = { {VP8_SET_REFERENCE, vp8_set_reference}, @@ -719,6 +738,7 @@ vpx_codec_ctrl_fn_map_t vp8_ctf_maps[] = {VP8_SET_DBG_COLOR_B_MODES, vp8_set_dbg_options}, {VP8_SET_DBG_DISPLAY_MV, vp8_set_dbg_options}, {VP8D_GET_LAST_REF_UPDATES, vp8_get_last_ref_updates}, + {VP8D_GET_FRAME_CORRUPTED, vp8_get_frame_corrupted}, { -1, NULL}, }; |