forked from len0rd/rockbox
Cleanup and simplify latest DSP code incarnation.
Some things can just be a bit simpler in handling the list of stages and some things, especially format change handling, can be simplified for each stage implementation. Format changes are sent through the configure() callback. Hide some internal details and variables from processing stages and let the core deal with it. Do some miscellaneous cleanup and keep things a bit better factored. Change-Id: I19dd8ce1d0b792ba914d426013088a49a52ecb7e
This commit is contained in:
parent
cdb71c707b
commit
78a45b47de
15 changed files with 516 additions and 543 deletions
|
@ -386,14 +386,16 @@ static intptr_t compressor_configure(struct dsp_proc_entry *this,
|
|||
case DSP_PROC_INIT:
|
||||
if (value != 0)
|
||||
break; /* Already enabled */
|
||||
this->process[0] = compressor_process;
|
||||
|
||||
this->process = compressor_process;
|
||||
/* Fall-through */
|
||||
case DSP_RESET:
|
||||
case DSP_FLUSH:
|
||||
release_gain = UNITY;
|
||||
break;
|
||||
}
|
||||
|
||||
return 1;
|
||||
return 0;
|
||||
(void)dsp;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue