fix surround & pbe dsp crash
check handle before clean up buffer in flush(). Change-Id: I36a130c45c9f5dce97aa723ef98922b6935ead75
This commit is contained in:
parent
f35d63bc21
commit
572b36a51a
2 changed files with 4 additions and 2 deletions
|
@ -80,7 +80,8 @@ static void dsp_pbe_flush(void)
|
|||
return; /* Not currently enabled */
|
||||
|
||||
unsigned int total_len = (B0_SIZE + B2_SIZE + B3_SIZE) * 2;
|
||||
memset(core_get_data(handle),0,sizeof(int32_t) * total_len);
|
||||
if (handle > 0)
|
||||
memset(core_get_data(handle),0,sizeof(int32_t) * total_len);
|
||||
b0_r[0] = 0; b0_w[0] = 0;
|
||||
b0_r[1] = 0; b0_w[1] = 0;
|
||||
b2_r[0] = 0; b2_w[0] = 0;
|
||||
|
|
|
@ -97,7 +97,8 @@ static void dsp_surround_flush(void)
|
|||
return;
|
||||
|
||||
unsigned int total_len = B0_DLY + B2_DLY + BB_DLY + HH_DLY + CL_DLY;
|
||||
memset(core_get_data(handle),0,sizeof(int32_t) * total_len);
|
||||
if (handle > 0)
|
||||
memset(core_get_data(handle),0,sizeof(int32_t) * total_len);
|
||||
}
|
||||
|
||||
static void surround_update_filter(unsigned int fout)
|
||||
|
|
Loading…
Reference in a new issue