Gitiles
Code Review
Sign In
gerrit.rockbox.org
/
rockbox
/
a2b6703a369f6cdbfec1f150c408dadc877631fb
/
firmware
/
target
/
arm
/
tms320dm320
/
mrobe-500
/
pcm-mr500.c
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
· 13 years ago
50c547c
M:Robe 500 and TSC2100: Add more to the initialization. Some GPIO initializations are now removed - this will be hanled by the OF or bootloader (when loading from flash).
by Karl Kurbjun
· 14 years ago
76f4c02
Various minor clean-ups for mrobe
by Bertrik Sikken
· 14 years ago
1f5b943
Cleanup r26253 red and yellow.
by Michael Sevakis
· 14 years ago
d569998
Make PCM->driver interface about as simple as it will get. Registered callback, zero data, alignment and stops are handled entirely inside pcm.c; driver merely calls fixed pcm.c callback. Remove pcm_record_more and do it just like playback; the original reason behind it isn't very practical in general. Everything checks out on supported targets. There wer some compat changes I can't check out on many unsupoorted but if there's a problem it will be a minor oops. Plugins become incompatible due to recording tweak-- full update. Sorted API.
by Michael Sevakis
· 14 years ago
bfc129a
Fix even more tabs
by Andree Buschmann
· 15 years ago
e087751
M:Robe 500: Fix FIQ's and make the audio DMA a FIQ, simplify the ADC code and make it more reliable. Fix ADC problems on initial boot.
by Karl Kurbjun
· 15 years ago
30c3382
M:Robe 500: Improve audio DMA shutdown for Pause/Stop and significantly reduce the size of the DSP code.
by Karl Kurbjun
· 15 years ago
5ca8bf0
M:Robe 500: Put more interrupts in iram, reduce stack usage when ARM/DSP transfers happen.
by Karl Kurbjun
· 15 years ago
2670e3f
More M:Robe 500 work: PCM stopping and pausing roughly works, added some keymaps for the WPS screen, and peakmeter now works properly.
by Karl Kurbjun
· 16 years ago
3c7ada5
Sound working with rockbox PCM interface on the M:Robe 500. Doom and Rockboy run with sound. There are stability problems that need to be looked into causing the player to reset when music playback is attempted.
by Karl Kurbjun
· 16 years ago
e69d567
Bring consistency to pcm implementation and samplerate handling. Less low-level duplication. A small test_sampr fix so it works on coldfire again.
by Michael Sevakis
· 16 years ago
2acc0ac
Updated our source code header to explicitly mention that we are GPL v2 or
by Daniel Stenberg
· 16 years ago
b7a4e10
M:Robe - Fix compilation and remove some warnings
by Karl Kurbjun
· 17 years ago
a56b653
Move some more files around and get the main build compiling
by Karl Kurbjun
· 17 years ago