Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd am: d5ad4f8c04 am: 6f82dff7b9 am: 0716eeeb7f am: 0b64261f4c am: d2e5daaede
am: 61ddc9e202
Change-Id: I64225bc3be73688fce5ab758ad38a13827d1690d
This commit is contained in:
commit
aa05134f4a
4 changed files with 7 additions and 20 deletions
|
|
@ -1531,10 +1531,7 @@ WORD32 ih264d_parse_bslice(dec_struct_t * ps_dec, UWORD16 u2_first_mb_in_slice)
|
||||||
}
|
}
|
||||||
|
|
||||||
num_entries = ((2 * num_entries) + 1);
|
num_entries = ((2 * num_entries) + 1);
|
||||||
if(BASE_PROFILE_IDC != ps_dec->ps_cur_sps->u1_profile_idc)
|
num_entries *= 2;
|
||||||
{
|
|
||||||
num_entries *= 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
size = num_entries * sizeof(void *);
|
size = num_entries * sizeof(void *);
|
||||||
size += PAD_MAP_IDX_POC * sizeof(void *);
|
size += PAD_MAP_IDX_POC * sizeof(void *);
|
||||||
|
|
|
||||||
|
|
@ -1696,10 +1696,8 @@ WORD32 ih264d_mark_err_slice_skip(dec_struct_t * ps_dec,
|
||||||
num_entries = 1;
|
num_entries = 1;
|
||||||
}
|
}
|
||||||
num_entries = ((2 * num_entries) + 1);
|
num_entries = ((2 * num_entries) + 1);
|
||||||
if(BASE_PROFILE_IDC != ps_dec->ps_cur_sps->u1_profile_idc)
|
num_entries *= 2;
|
||||||
{
|
|
||||||
num_entries *= 2;
|
|
||||||
}
|
|
||||||
size = num_entries * sizeof(void *);
|
size = num_entries * sizeof(void *);
|
||||||
size += PAD_MAP_IDX_POC * sizeof(void *);
|
size += PAD_MAP_IDX_POC * sizeof(void *);
|
||||||
|
|
||||||
|
|
@ -2063,10 +2061,7 @@ WORD32 ih264d_parse_pslice(dec_struct_t *ps_dec, UWORD16 u2_first_mb_in_slice)
|
||||||
num_entries = 1;
|
num_entries = 1;
|
||||||
}
|
}
|
||||||
num_entries = ((2 * num_entries) + 1);
|
num_entries = ((2 * num_entries) + 1);
|
||||||
if(BASE_PROFILE_IDC != ps_dec->ps_cur_sps->u1_profile_idc)
|
num_entries *= 2;
|
||||||
{
|
|
||||||
num_entries *= 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
size = num_entries * sizeof(void *);
|
size = num_entries * sizeof(void *);
|
||||||
size += PAD_MAP_IDX_POC * sizeof(void *);
|
size += PAD_MAP_IDX_POC * sizeof(void *);
|
||||||
|
|
|
||||||
|
|
@ -1802,10 +1802,8 @@ WORD32 ih264d_parse_decode_slice(UWORD8 u1_is_idr_slice,
|
||||||
num_entries = 1;
|
num_entries = 1;
|
||||||
}
|
}
|
||||||
num_entries = ((2 * num_entries) + 1);
|
num_entries = ((2 * num_entries) + 1);
|
||||||
if(BASE_PROFILE_IDC != ps_dec->ps_cur_sps->u1_profile_idc)
|
num_entries *= 2;
|
||||||
{
|
|
||||||
num_entries *= 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
size = num_entries * sizeof(void *);
|
size = num_entries * sizeof(void *);
|
||||||
size += PAD_MAP_IDX_POC * sizeof(void *);
|
size += PAD_MAP_IDX_POC * sizeof(void *);
|
||||||
|
|
|
||||||
|
|
@ -1983,10 +1983,7 @@ WORD16 ih264d_allocate_dynamic_bufs(dec_struct_t * ps_dec)
|
||||||
num_entries = 1;
|
num_entries = 1;
|
||||||
}
|
}
|
||||||
num_entries = ((2 * num_entries) + 1);
|
num_entries = ((2 * num_entries) + 1);
|
||||||
if(BASE_PROFILE_IDC != ps_dec->ps_cur_sps->u1_profile_idc)
|
num_entries *= 2;
|
||||||
{
|
|
||||||
num_entries *= 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
size = num_entries * sizeof(void *);
|
size = num_entries * sizeof(void *);
|
||||||
size += PAD_MAP_IDX_POC * sizeof(void *);
|
size += PAD_MAP_IDX_POC * sizeof(void *);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue