summaryrefslogtreecommitdiffstats
path: root/firmware/pcm.c
AgeCommit message (Expand)AuthorFilesLines
2014-03-08Greatly reduce volume-change zipper artifacts with SW volume.Michael Sevakis1-0/+4
2013-07-06Enable setting of global output samplerate on certain targets.Michael Sevakis1-0/+6
2013-04-27Provide high resolution volume and prescaler to hosted targets.Michael Sevakis1-3/+4
2013-04-11Implement universal in-PCM-driver software volume control.Michael Sevakis1-103/+92
2012-05-02Clean up peak calculating code.Michael Sevakis1-48/+44
2012-03-03Revise the PCM callback system after adding multichannel audio.Michael Sevakis1-51/+64
2011-12-08AS3525v1/v2:Michael Sevakis1-8/+1
2011-12-05Use a macro for aligning PCM chunks instead of explictly coding it each time.Michael Sevakis1-12/+5
2011-09-01Shuffle some functions around so that interfacing with playback.c in particul...Michael Sevakis1-0/+31
2011-07-02Use playback channel directly for peakmeters and plugins using peak calculati...Michael Sevakis1-26/+27
2011-06-29Commit FS#12150 - Fully-functional audio mixer - and finally whip old limitat...Michael Sevakis1-2/+16
2010-09-17Allow e200 to compile without HAVE_RECORDINGFrank Gevaerts1-0/+2
2010-06-26Should clear up rest of red. Add a required #define in the config for c200. F...Michael Sevakis1-1/+3
2010-06-26e200v1/c200v1: Implement limited samplerate switching. Rates 24kHz and below ...Michael Sevakis1-2/+18
2010-05-24Make PCM->driver interface about as simple as it will get. Registered callbac...Michael Sevakis1-58/+92
2010-05-13Trim down peak calculation a bit.Michael Sevakis1-21/+21
2010-05-12PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to ...Michael Sevakis1-9/+53
2010-04-27Remove pcm_mute() which has been unused since r19308Rafaël Carré1-10/+0
2010-02-10New plugin: FFT, A frequency analyzer pluginFrank Gevaerts1-0/+5
2009-10-22Code cleanup in dsp.c and misc.c, some commentsJeffrey Goode1-0/+3
2009-02-08Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other mi...Michael Sevakis1-1/+2
2008-12-14Check that PCM is playing/recording *after* getting the current position from...Michael Sevakis1-10/+10
2008-12-13Keyclick fixup take two. It is only 88 samples (2msec) long so keep a small s...Michael Sevakis1-0/+5
2008-12-12Get rid of some pcm_apply_settings cruft at the low level I somehow missed. M...Michael Sevakis1-15/+10
2008-12-12Bring consistency to pcm implementation and samplerate handling. Less low-lev...Michael Sevakis1-9/+59
2008-07-13Fix a slightly misleading logfRob Purchase1-1/+1
2008-06-28Updated our source code header to explicitly mention that we are GPL v2 orDaniel Stenberg1-2/+4
2008-04-06Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now w...Michael Sevakis1-7/+7
2007-10-07Still on the post-big-commit policing. Correct a function call order. Comment...Michael Sevakis1-2/+5
2007-10-06Unify PCM interface just above the hardware driver level for all targets incl...Michael Sevakis1-0/+437