Thu, 04 Aug 2016 11:51:17 -0400 arts: backed out audio capture support.
Ryan C. Gordon <icculus@icculus.org> [Thu, 04 Aug 2016 11:51:17 -0400] rev 10236
arts: backed out audio capture support. Turns out that libartsc isn't thread-safe, so if we run a capture and playback device at the same time, it often crashes in arts's internal event loop. We could throw mutexes around the read/write calls, but these are meant to block, so one device could cause serious latency and stutter in the other. Since this audio target isn't in high-demand (Ubuntu hasn't offered a libartsc package for years), I'm just backing out the capture support. If someone needs it, they can pull it out of the revision history.
Wed, 03 Aug 2016 16:54:10 -0400 dummy audio: Patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 16:54:10 -0400] rev 10235
dummy audio: Patched to compile.
Wed, 03 Aug 2016 02:18:47 -0400 dummy audio: Implemented dummy audio capture support. :)
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 02:18:47 -0400] rev 10234
dummy audio: Implemented dummy audio capture support. :)
Wed, 03 Aug 2016 01:57:41 -0400 bsdaudio: first shot at audio capture support!
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 01:57:41 -0400] rev 10233
bsdaudio: first shot at audio capture support! (untested, uncompiled...for now.)
Wed, 03 Aug 2016 01:56:58 -0400 bsdaudio: this appears to be using the wrong variable...?
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 01:56:58 -0400] rev 10232
bsdaudio: this appears to be using the wrong variable...? (We probably never noticed because this is meant to block until it fully writes a buffer, and would only trigger an issue if we had a short write that wasn't otherwise an error condition.)
Wed, 03 Aug 2016 01:53:59 -0400 arts: Patched to (maybe) compile.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 01:53:59 -0400] rev 10231
arts: Patched to (maybe) compile.
Wed, 03 Aug 2016 01:01:44 -0400 arts: implemented audio capture support.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 01:01:44 -0400] rev 10230
arts: implemented audio capture support. (completely untested! Not even compiled!!).
Wed, 03 Aug 2016 01:00:30 -0400 alsa: capture devices don't need a mixbuf allocated.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 01:00:30 -0400] rev 10229
alsa: capture devices don't need a mixbuf allocated.
Wed, 03 Aug 2016 00:31:08 -0400 testaudiocapture: made test app interactive.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 00:31:08 -0400] rev 10228
testaudiocapture: made test app interactive. (hold down mouse/finger to record, then it plays back what it heard. Repeat.)
Wed, 03 Aug 2016 00:30:12 -0400 coreaudio: Implemented audio capture for iOS.
Ryan C. Gordon <icculus@icculus.org> [Wed, 03 Aug 2016 00:30:12 -0400] rev 10227
coreaudio: Implemented audio capture for iOS.
(0) -10000 -3000 -1000 -300 -100 -10 +10 tip