/[rdesktop]/jpeg/rdesktop/trunk/rdpsnd_oss.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.
Reworked device opening, only open the device with the access that we currently needs. Avoids transmitting recording data on playback with padsp.
Everything except oss_register can be static
update the copyright year
remove g++ errors and warnings
A bit more robust handling on read() or write() errors.
prefix BOOL with RD_
copyright year update
RD_ prefix and win32 compatibility for core files
Add capture support to the oss backend.
Fix audio_driver initialisation to avoid problem with uninitialised variables and reduce the memory leakage.
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).
After closing g_dsp_fd, set g_dsp_busy to false. This prevents errors of type: ERROR: select: Bad file descriptor
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.
use resampling in OSS driver when native samplerate is not available
make it possible for the driver to switch resampling on and off dynamically. this will be needed for the OSS driver.
do not lose the first mixer event in oss
fall back to software volume control when the mixer ioctl fails on the dsp fd
unify audio-byteswapping as a dsp-function
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)
Fix high cpu-usage in OSS-driver
Make rdpsnd_oss work with Esound again, even with largefile enabled: build this compilation unit without largefile support.
Created a common xstrdup function.
Added missing c-basic-offset:s and license headers
Indent fixes
strdup the audio-device
fix for uninitialized ioctl pointer. This could be the cause for hangs with esddsp
changes to compile with g++
much better playback with non-broken oss-drivers no change for broken drivers...
fix for esddsp, which does not implement the SNDCTL_DSP_CHANNELS ioctl
oss sound fixes
add $AUDIODEV support to oss-driver
Indent fixes
fix for oss-driver (too fast acks) some g_ prefixes for globals
Mixer fallback for broken sound-drivers
Make sure that g_dsp_busy is initialized to False
Fixed indentation
Volume control for OSS & SUN Ignore first 4 bytes of audio-packet (clicking noise)
Add Sun audio support, fix a bug in the OSS driver. (Michael Gernoth <michael@gernoth.net>)
Initial sound support
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 |