/[rdesktop]/jpeg/rdesktop/trunk/rdpsnd_libao.c |
Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
branch for integration of Daniel Jarboe <daniel.jarboe(at)gmail.com> patches for jpeg
Moving rdesktop trunk to correct location.
update the copyright year
reduce CPU usage in libao and sgi sound driver
some more RD_BOOL
copyright year update
RD_ prefix and win32 compatibility for core files
Fix audio_driver initialisation to avoid problem with uninitialised variables and reduce the memory leakage.
indent fixes
let libao output work again
Make code compile with C89 compilers again
Abstract select() handling in rdpsnd so that backends can do their thing more correctly.
Restructure driver registration structures a bit so it is easier to add new fields (and also reduce some memory usage/leaks).
sometimes libao corrupts memory, so don't call ao_initialize and ao_shutdown when it's not really needed
Rewrite the queue management a bit so that blocks are not completed until they have finished playing. This also makes the queue system mandatory for all backends.
reset WAVEOUTLEN back to 16 as gui becomes unresponsive with higher values
rename WAVEOUTBUF to WAVEOUTLEN and increase it to 1024 bytes
make libao a bit more efficient on big endian
make it possible for the driver to switch resampling on and off dynamically. this will be needed for the OSS driver.
move simple resample algorithm from rdpsnd_libao.c to rdpsnd_dsp.c to provide a base for a better resample-algorithm
do not segfault when no libao default-driver is defined
indent fixes
make it possible to select libao output driver
unify audio-byteswapping as a dsp-function
add software volume control (currently only for libao but will be used for alsa, too)
fix SunCC errors/warnings and configure-variable-usage (LIBS/LDFLAGS)
allow multiple sound-drivers to be compiled in simultaneously and make the runtime selectable
unify queue-handling in rdpsnd.c (remove private copies from all drivers)
declare local variables static and remove g_prefix. this removes a clash with another global variable...
reduce size of output-buffer to improve ui-performance
use signed char resample buffer instead of unsigned
Indent fix
fix signedness-warning for ao_play
Added missing c-basic-offset:s and license headers
much better sound synchronization using the provided timestamps
bugfix: correctly increment the out->p pointer
add upsampling for mono-channels
warn that volume changes are not supported with this output
indent fixes
#define size of resampling buffer
add initial support for multiple windows samplerates
basic libao output-driver. works on Mac OSX. no volume control possible
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |