Wed, 10 Aug 2016 16:00:16 -0400directsound: Implemented audio capture support.
Ryan C. Gordon <icculus@icculus.org> [Wed, 10 Aug 2016 16:00:16 -0400] rev 10279
directsound: Implemented audio capture support.

Wed, 10 Aug 2016 15:34:24 -0400windows: directsound should also map audio device GUIDs to proper names.
Ryan C. Gordon <icculus@icculus.org> [Wed, 10 Aug 2016 15:34:24 -0400] rev 10278
windows: directsound should also map audio device GUIDs to proper names.

Moved this code from winmm into core so both can use it.

DirectSound (at least on Win10) also returns truncated device names, even
though it's handed in as a string pointer and not a static-sized buffer. :/

Wed, 10 Aug 2016 14:14:14 -0400audio: Patched to compile on C89 compilers.
Ryan C. Gordon <icculus@icculus.org> [Wed, 10 Aug 2016 14:14:14 -0400] rev 10277
audio: Patched to compile on C89 compilers.

Wed, 10 Aug 2016 14:13:48 -0400emscripten audio: fix timer on capture's silence callback.
Ryan C. Gordon <icculus@icculus.org> [Wed, 10 Aug 2016 14:13:48 -0400] rev 10276
emscripten audio: fix timer on capture's silence callback.

Tue, 09 Aug 2016 19:35:46 -0400directsound: recalculate audiospec size before creating secondary buffer.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Aug 2016 19:35:46 -0400] rev 10275
directsound: recalculate audiospec size before creating secondary buffer.

I think this was a bug before? Maybe I'm misunderstanding this, but it looks
like it was working because we allocate room for 8 chunks...

Tue, 09 Aug 2016 16:58:32 -0400emscripten audio: Added audio capture support.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Aug 2016 16:58:32 -0400] rev 10274
emscripten audio: Added audio capture support.

Tue, 09 Aug 2016 16:58:06 -0400Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Aug 2016 16:58:06 -0400] rev 10273
Added a FIXME.

Tue, 09 Aug 2016 16:57:49 -0400testaudiocapture: open capture device to same spec as output device.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Aug 2016 16:57:49 -0400] rev 10272
testaudiocapture: open capture device to same spec as output device.

...since our resampler is still terrible (sorry!).

Tue, 09 Aug 2016 00:44:59 -0400audio: Only allocate fake_stream if we're using the standard audio threads.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Aug 2016 00:44:59 -0400] rev 10271
audio: Only allocate fake_stream if we're using the standard audio threads.

Tue, 09 Aug 2016 00:44:05 -0400audio: simplifed check for internal callback.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Aug 2016 00:44:05 -0400] rev 10270
audio: simplifed check for internal callback.

Easier to check when it's NULL instead of a list of known internal functions.