Bochs/bochs/iodev/sound
Volker Ruppert f844e846b7 Added PCM output data resampling in a separate thread. The resampler requires
either libsamplerate or the SoX resampler library installed. If not installed,
the data is only copied to the output buffer and sample rate of the output
driver is changed similar to legacy code. Related changes:
- Added check for libsamplerate or SoX resampler header files in configure
  script.
- Added functions for converting source format to float (requied by resampler)
  and float to output format.
- Added support for float type data in the audio buffer code. Buffer chain #0
  receives float data from sendwavepacket() and buffer #1 receives data for
  mixing and output in format "16-bit signed little endian stereo".
- ALSA: Disable builtin resampling feature if resampler is present to avoid
  doing it twice.
2017-02-05 08:33:03 +00:00
..
es1370.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
es1370.h Implemented unregister mechanism for runtime config handlers. 2015-08-23 07:04:56 +00:00
Makefile.in Added Android host platform support to Bochs based on SF patch #534. 2016-08-12 17:06:14 +00:00
opl.cc Simplified register_state() for for small byte arrays in remaining i/o devices. 2015-10-06 18:20:16 +00:00
opl.h Fixed compilation errors found on Cygwin64 2015-05-05 18:06:05 +00:00
sb16.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
sb16.h Implemented unregister mechanism for runtime config handlers. 2015-08-23 07:04:56 +00:00
soundalsa.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundalsa.h Added BX_HAVE_SOUND_* definitions to simplify code. 2015-02-23 21:32:34 +00:00
soundfile.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundfile.h Rewrite of the ES1370 wave output code and related changes. 2015-02-19 21:31:18 +00:00
soundlnx.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundlnx.h Added BX_HAVE_SOUND_* definitions to simplify code. 2015-02-23 21:32:34 +00:00
soundlow.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundlow.h Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundmod.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
soundmod.h Added the capability to set up the sound driver per service. The global 2015-03-06 22:54:30 +00:00
soundosx.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundosx.h Added BX_HAVE_SOUND_* definitions to simplify code. 2015-02-23 21:32:34 +00:00
soundsdl.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundsdl.h Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundwin.cc Added PCM output data resampling in a separate thread. The resampler requires 2017-02-05 08:33:03 +00:00
soundwin.h Sound driver 'win': changed output rate to 20 packets per second. 2015-03-17 20:55:51 +00:00