/[rdesktop]/jpeg/rdesktop/trunk/rdpsnd_dsp.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
Be a bit more noisy if someone is feeding bad data.
remove g++ errors and warnings
prefix BOOL with RD_
copyright year update
RD_ prefix and win32 compatibility for core files
New packet based parser for the rdpsnd protocol.
Indent fix
small fix to the (still disabled) linear resampler
add (disabled) real linear resampler. quality is currently not as good as previous simpler implementation, but will be improved
improve sound quality a bit again
convert between different numbers of input and output channels
simplify resampling
add missing include
sound quality fixes for resampling
add simple linear resampling implementation to be used when libsamplerate is not available
fix conversion between arbitrary samplerates
make it possible to resample 8bit<->16bit soundstreams
make it possible for the driver to switch resampling on and off dynamically. this will be needed for the OSS driver.
use libsamplerate for resampling when available
only resample when there is need
move simple resample algorithm from rdpsnd_libao.c to rdpsnd_dsp.c to provide a base for a better resample-algorithm
replace constants with their define
Recover missing 4 bytes in audio-stream thanks to a hint in an old email from Robert Sanders <esquimaux73@mailblocks.com>: I found a trick that seems to solve this. Basically, I copy the last 4 bytes of the RDPSND_WRITE command that precedes the sample data. It's not being used by anything else. I can't tell whether this is some trick to "pre-load" the sample buffer, or some error in rdesktop's interpretation of the RDP sound protocol.
call rdpsnd_dsp_process from a better place
use correct types in rdpsnd_dsp_softvol
unify audio-byteswapping as a dsp-function
softvol only needs one buffer
add software volume control (currently only for libao but will be used for alsa, too)
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 |