7a0d5f6246
This patch delays FIR initialization until prepare() to avoid unnecessary initialization for not final channels amount when in idle. It avoids a number of malloc and free operations. The FIR delaylines allocation is brought easier visible via addition for FIR delay address and size pointers to component data. There's no more need to look it up from inside of FIR channel instances. The FIR channel bypass feature is now supported with assign of response number -1 into channel similarly as in IIR. The same change is done for generic C and optimized FIR cores. The cache invalidate functions are cleaned up to perform the operation into single allocated buffer instead of multiple. FIR reconfigure during playback is prevented due to still incomplete implementation for runtime changes. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> |
||
---|---|---|
doc | ||
m4 | ||
rimage | ||
scripts | ||
src | ||
test | ||
.gitignore | ||
.travis.yml | ||
LICENCE | ||
Makefile.am | ||
README.md | ||
autogen.sh | ||
configure.ac | ||
version.sh |
README.md
Sound Open Firmware
Status
Documentation
See docs
Prerequisites
- Docker
Build Instructions
-
Run
autogen.sh
-
Build and install the rimage ELF image creator and signing tool
./configure --enable-rimage
make
sudo make install
- Run the following configure based on your platform.
Baytrail :-
./configure --with-arch=xtensa --with-platform=baytrail --with-root-dir=$PWD/../xtensa-root/xtensa-byt-elf --host=xtensa-byt-elf
Cherrytrail :-
./configure --with-arch=xtensa --with-platform=cherrytrail --with-root-dir=$PWD/../xtensa-root/xtensa-byt-elf --host=xtensa-byt-elf
Library for Host Platform :- If building library for host platform, run the following configure. Please modify the --prefix option to choose the directory for installing the library files and headers
./configure --with-arch=host --enable-library=yes --host=x86_64-unknown-linux-gnu --prefix=$PWD/../host-root/
-
make
-
make bin
End with an example of getting some data out of the system or using it for a little demo
Running the tests
See unit testing documentation
Deployment
Add additional notes about how to deploy this on a live system
Contributing
TODO?
License
This project is licensed under the BSD Clause 3 - see the LICENCE file for details