-
Notifications
You must be signed in to change notification settings - Fork 321
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DP: connect dp_queue to processing DP modules
DP component need to work flawlessly on different cores than the main pipeline processing data independently from the modules before and after them in the pipeline To achieve this, a cross core producer-consumer safe dp_queue should be used DP queue can only be connected to modules that use sink/src interface, so DP modules need to use it obligatory. To connect dp_queue into modules chain, double buffering method is used: - in LL task DP module is processed as an LL module, but the copy method is copying data from/to audio_streams to/from dp_queues - the main DP module processing takes place in DP task (in separate Zephyr thread). The tread may be bind to separate core Signed-off-by: Marcin Szkudlinski <[email protected]>
- Loading branch information
1 parent
60e6db7
commit dcbc7fa
Showing
10 changed files
with
313 additions
and
91 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.