479c794...
by
"Dobrowolski, PawelX" <email address hidden>
iadk_modules refactor
Both native sof loadable modules and IADK are using same:
- loading flow
- registering
- module API
That is why iadk prefix is removed from common parts.
c66ed3e...
by
"Dobrowolski, PawelX" <email address hidden>
iadk_modules: module_init: checking type of module
In manifest is information about version of API and
depending on it we load IADK or SOF module.
Flag is showing if module is loadable. According to this information
different api is being used in loading module.
2cdf38c...
by
"Dobrowolski, PawelX" <email address hidden>
module_adapter: native_system_agent: Introduce call and interface
This is part of fw which helps loaded module in communication with adsp
Also it provides basic operations for creation of component driver
Common part for native loadable modules and iadk is put together and
remade into native API. That way system services are using generic
methods defined in native system service.
e2ad42f...
by
"Dobrowolski, PawelX" <email address hidden>
loadable module: module api version structure
Building system for iadk modules and for native sof modules has built in
information about used api. That information we use to switch between
two different methods of registering modules.
drivers: mtk: get memif format from config of DAI component
MTK memif(DMA) can support different format from BE dai, so we don't
need to rely on the transformation of SOF DAI. After the patch, the
format of memif follows DAI component, so the format can be kept the
same in the pipeline and do format transformation via AFE if
necessary.
Found a oss-fuzz error I thought I'd fixed being reported again.
Turns out the fix had a typo and only fixed half the problem space.
Need to check source and sink, not source and source!
Signed-off-by: Andy Ross <email address hidden>
eac223d...
by
Daniel Baluta <email address hidden>
audio: mixer: Set correct number of sources
After commit 867ada28f we only allocate 1 buffer for mixer even if there
could be 2 input sources.
So, set correct number of sources for mixer.
Fixes 867ada28f ("audio: module_adapter: Allocate max number of input/output buffers")
Signed-off-by: Daniel Baluta <email address hidden>