-
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 components need to work flawlessly when run on a different core than that of its connected peer modules. 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
e441f17
commit cbc04be
Showing
9 changed files
with
355 additions
and
93 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
Oops, something went wrong.