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 generates 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]] | ||