summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2016-05-13 10:33:34 +0530
committerMarco Nelissen <marcone@google.com>2016-05-23 21:26:38 +0000
commiteacafb943c46399d648d0ce9ed01df7ed17686af (patch)
tree2895ce6f909c45ec360ebc4880bf3c21fd0a5d22
parent33db7a0f4e5e2eb937a17b550ff8092a13f929a3 (diff)
downloadandroid_external_libavc-eacafb943c46399d648d0ce9ed01df7ed17686af.tar.gz
android_external_libavc-eacafb943c46399d648d0ce9ed01df7ed17686af.tar.bz2
android_external_libavc-eacafb943c46399d648d0ce9ed01df7ed17686af.zip
Decoder: Set u1_long_term_reference_flag to 0 for error concealment
For MBs which are in error, set u1_long_term_reference_flag to zero. This ensures latest frame is used for concealment Bug: 28470138 Change-Id: I58eab5bc1da277823f3dbb4103ba50867f8935dc
-rw-r--r--decoder/ih264d_parse_pslice.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/decoder/ih264d_parse_pslice.c b/decoder/ih264d_parse_pslice.c
index 79172ee..44ab17f 100644
--- a/decoder/ih264d_parse_pslice.c
+++ b/decoder/ih264d_parse_pslice.c
@@ -1464,7 +1464,7 @@ WORD32 ih264d_mark_err_slice_skip(dec_struct_t * ps_dec,
ih264d_err_pic_dispbuf_mgr(ps_dec);
return 0;
}
-
+ ps_dec->ps_dpb_cmds->u1_long_term_reference_flag = 0;
if(prev_slice_err == 1)
{
/* first slice - missing/header corruption */