This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
gsoc:2021-gsoc-sound-open-firmware [2021/02/17 22:42] ranj063 [Proposal: Add support for converting topology binaries generates with TPLG1.0 into TPLG2.0 conf format] |
gsoc:2021-gsoc-sound-open-firmware [2021/03/02 11:54] (current) dbaluta [Proposal 1: Add dynamic load module support for SOF] |
||
---|---|---|---|
Line 9: | Line 9: | ||
in audio or signal processing on modern DSPs | in audio or signal processing on modern DSPs | ||
- | ==== Proposal: Add dynamic load module support for SOF ==== | + | ==== Proposal 1: Add dynamic load module support for SOF ==== |
+ | Github issues: | ||
+ | * https://github.com/thesofproject/sof/pull/1619 | ||
+ | * https://github.com/thesofproject/sof/pull/3766#issuecomment-776756378 | ||
+ | Code license: GPL-2.0 OR BSD-3-Clause | ||
- | Github issues: | + | The project is considered successful if the code is accepted into SOF github tree. |
- | * TBA | + | |
+ | Mentor: Daniel Baluta <daniel.baluta@nxp.com> | ||
+ | ==== Proposal 2: Add support for converting topology binaries generated with TPLG1.0 into TPLG2.0 conf format ==== | ||
+ | |||
+ | The goal is to be able to decode existing topology binaries and convert them into the new Topology 2.0 conf format | ||
Code license: GPL-2.0 OR BSD-3-Clause | Code license: GPL-2.0 OR BSD-3-Clause | ||
Line 20: | Line 28: | ||
The project is considered successful if the code is accepted into SOF github tree. | The project is considered successful if the code is accepted into SOF github tree. | ||
- | ==== Proposal: Add support for converting topology binaries generated with TPLG1.0 into TPLG2.0 conf format ==== | + | Mentor: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> |
+ | |||
+ | |||
+ | ==== Proposal 3: Loopback implementation using demux component ==== | ||
+ | |||
+ | The general idea would be to have an ALSA device where playback stream would be looped back into a capture stream. This can be useful for echo reference or for audio decoding libraries that could offload the decoding part to the DSP. | ||
+ | |||
+ | Github issue: https://github.com/thesofproject/sof/issues/3818 | ||
Code license: GPL-2.0 OR BSD-3-Clause | Code license: GPL-2.0 OR BSD-3-Clause | ||
Line 26: | Line 41: | ||
The project is considered successful if the code is accepted into SOF github tree. | The project is considered successful if the code is accepted into SOF github tree. | ||
+ | Mentor: Iuliana Prodan <iuliana.prodan@nxp.com> | ||
+ | ==== Proposal 4: Enhance SOF testbench with Linux kernel topology parser ==== | ||
+ | |||
+ | Reuse sound/soc/sof/* and re-write the testbench to use ASoC topology parser. | ||
+ | |||
+ | Code license: GPL-2.0 OR BSD-3-Clause | ||
+ | |||
+ | The project is considered successful if the code is accepted into SOF github tree. | ||
+ | |||
+ | Mentor: Seppo Ingalsuo <seppo.ingalsuo@intel.com> | ||
+ | |||
+ | ==== Proposal 5: Add mutiple stream suppport to testbench ==== | ||
+ | |||
+ | Add to testbench support for multiple streams (with multiple files I/O PCM, DAI). | ||
+ | |||
+ | Code license: GPL-2.0 OR BSD-3-Clause | ||
+ | |||
+ | The project is considered successful if the code is accepted into SOF github tree. | ||
+ | |||
+ | Mentor: Seppo Ingalsuo <seppo.ingalsuo@intel.com> | ||
+ | |||
+ | ==== Proposal 6: Add mux/demux testing functionality to testbench ==== | ||
+ | |||
+ | Add support for testing the mux/demux component in testbench. | ||
+ | |||
+ | Code license: GPL-2.0 OR BSD-3-Clause | ||
+ | |||
+ | The project is considered successful if the code is accepted into SOF github tree. | ||
+ | Mentor: Jaska Uimonen <jaska.uimonen@intel.com> | ||
===== Where to start? ===== | ===== Where to start? ===== | ||
Line 63: | Line 107: | ||
* Look at [[https://www.alsa-project.org/wiki/Firmware#Using_the_Qemu_DSP_emulator | Using the Qemu DSP emulator]] and try to run a full system with Linux kernel and SOF firmware. | * Look at [[https://www.alsa-project.org/wiki/Firmware#Using_the_Qemu_DSP_emulator | Using the Qemu DSP emulator]] and try to run a full system with Linux kernel and SOF firmware. | ||
- | ==== Join #sof channel on IRC ==== | ||
- | Use an IRC client like pidgin to join #sof channel on irc.freenode.net. There you can find support and quick answers. | ||
===== Contact ===== | ===== Contact ===== | ||
- | If you are interested about this project please drop me an email at: Daniel Baluta <daniel.baluta@nxp.com> | + | * Mailing list: sound-open-firmware@alsa-project.org |
+ | * IRC: #sof on irc.freenode.net | ||
+ | * Gitter: https://gitter.im/thesofproject | ||
- | You can also find me on IRC: _daniel_ on #alsa-soc OR #sof channel, on irc.freenode.net server [[http://webchat.freenode.net/ | Web IRC]] | ||