Gitiles
Code Review
Sign In
gerrit.rockbox.org
/
rockbox
/
906905aa43566c16913238a71ccc13d438af1702
/
firmware
/
pcm_mixer.c
906905a
Use a macro for aligning PCM chunks instead of explictly coding it each time.
by Michael Sevakis
· 13 years ago
a43df15
Collect the 16-bit signed range sample clipping routines scattered about, which can be optimized on armv6 and create firmware/export/dsp-util.h (for lack of better place right now).
by Michael Sevakis
· 13 years ago
22b6def
Use playback channel directly for peakmeters and plugins using peak calculation. Also, for now, don't allow mixer playback to overlap recording, even if full duplex works.
by Michael Sevakis
· 14 years ago
5ff641f
Do some adjustments to alleviate IRAM congestion on some targets from r30097. Include removing pointless IRAM declarations in pcmbuf.c because that callback code runs at a fairly relaxed pace. M5 is still the biggest problem.
by Michael Sevakis
· 14 years ago
40ff071
Get android to build. Forgo optimized mixing code for app builds for the moment; work it out later.
by Michael Sevakis
· 14 years ago
a2b6703
Commit FS#12150 - Fully-functional audio mixer - and finally whip old limitations about playback of voice and other sounds when paused. Channels are independent in state and amplitude. Fade on stop/pause is handled by the channel's volume control rather than global volume which means it now works from anywhere. Opens up the possibility of plugin sounds during music playback by merely adding an additional channel enum. If any PCM drivers were not properly modified, see one of the last comments in the task for a description of the simple change that is expected. Some params are tunable in firmware/export/pcm-mixer.h as well.
by Michael Sevakis
· 14 years ago