path: root/apps/recorder/pcm_record.c
AgeCommit message (Expand)AuthorFilesLines
2022-11-14replace strlcpy with strmemccpyWilliam Wilgus1-2/+2
2022-10-15move buflib_free invalid handle check to the functionWilliam Wilgus1-2/+1
2022-02-12buflib: add a common dummy callbacks struct & use itAidan MacDonald1-5/+2
2022-01-17recording: fix mono mode mixdown functionsAidan MacDonald1-32/+16
2021-08-10pcm_record.c iAudioM5 FixRedWilliam Wilgus1-6/+14
2021-08-10recorder/pcm_record.c cleanup copy functionWilliam Wilgus1-14/+18
2013-12-24recording: Fix sloppy return value check. This caused an OOM panic.Thomas Martitz1-1/+1
2013-12-23playback,talk: Share audiobuffer via core_alloc_maximum().Thomas Martitz1-1/+19
2013-07-09SWCODEC recording: Boost CPU frequency before doing flush on stopMichael Sevakis1-0/+2
2013-06-29Fix strlcpy warnings in 4888131.Michael Sevakis1-0/+1
2013-06-30Update software recording engine to latest codec interface.Michael Sevakis1-1353/+1571
2013-06-30Fix some whitespace in files changed in following commit.Michael Sevakis1-22/+22
2013-05-31Some corrections after 5857c44.Michael Sevakis1-3/+3
2013-05-31Refactor audio thread to run both recording and playback.Michael Sevakis1-170/+135
2013-05-30pcm_record: Track initialization stateMichael Sevakis1-1/+19
2012-03-03Revise the PCM callback system after adding multichannel audio.Michael Sevakis1-15/+21
2011-12-08Add a second boost condition to the recording PCM buffer to boost the CPU whe...Michael Sevakis1-2/+4
2011-12-08AS3525v1/v2:Michael Sevakis1-1/+1
2011-11-29FS#12412 : Delete old buffer allocation code which has been replaced by core_...Boris Gjenero1-1/+0
2011-10-15Revert 30754 because the codecs won't build correctly, anyway.Fred Bauer1-1/+0
2011-10-14undef DEBUG in pcm_record.c because it's broken and breaks DEBUG buildsFred Bauer1-0/+1
2011-08-14Fix errors and warnings.Thomas Martitz1-2/+1
2011-08-14GSoC/Buflib: Replace all direct accesses to audiobuf with buffer API functions.Thomas Martitz1-2/+0
2011-03-05Change the thread api a bit.Thomas Martitz1-3/+3
2011-02-23Give playback engine better control over the codec. Codec simply follows comm...Michael Sevakis1-5/+4
2011-02-02Clean up multiple definitions of RAM size. Remove -DMEM (make) and MEM (code)...Andree Buschmann1-4/+4
2010-08-12Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this and...Thomas Martitz1-1/+4
2010-07-04Simulator: build recording codeRafaël Carré1-1/+1
2010-06-26e200v1/c200v1: Implement limited samplerate switching. Rates 24kHz and below ...Michael Sevakis1-4/+4
2010-05-24Make PCM->driver interface about as simple as it will get. Registered callbac...Michael Sevakis1-5/+5
2010-05-16FS#11263 - Radio Art support! %C and %Cl tags work in the radio screen and Ba...Jonathan Gordon1-0/+3
2010-05-14Enable recording on clipv1/m200v4/c200v2Rafaël Carré1-6/+22
2010-01-03Fix further tabsAndree Buschmann1-1/+1
2009-07-14FS#10080Nils Wallménius1-4/+4
2009-02-08Gigabeat S: Implement an SDMA API and use it in the PCM driver. Some other mi...Michael Sevakis1-2/+2
2008-12-13Keyclick fixup take two. It is only 88 samples (2msec) long so keep a small s...Michael Sevakis1-4/+0
2008-12-13PCM buffer beeping needs the audio buffer reset in order to work after operat...Michael Sevakis1-0/+4
2008-12-10Fix red and a couple other things I somehow missed.Michael Sevakis1-1/+1
2008-12-10Use cookies for thread identification instead of pointers directly which give...Michael Sevakis1-10/+10
2008-11-01Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do ...Frank Gevaerts1-5/+5
2008-10-15Split id3.c/h into metadata.c/h and metadata/mp3.c. Updated all references. M...Björn Stenberg1-1/+1
2008-10-14Moved pcm_record from firmware to apps. Cleaned up some. Now all code using s...Björn Stenberg1-0/+1788