CVS: rdesktop rdpsnd_sun.c,1.33,1.34
Pierre Ossman <[email protected]> Fri, 08 Feb 2008 02:40:58 -0800
| Newsgroups | gmane.network.rdesktop.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/rdesktop/rdesktop
In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19671
Modified Files:
rdpsnd_sun.c
Log Message:
Properly store the current device settings for full duplex operation.
Index: rdpsnd_sun.c
===================================================================
RCS file: /cvsroot/rdesktop/rdesktop/rdpsnd_sun.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** rdpsnd_sun.c 8 Feb 2008 10:36:28 -0000 1.33
--- rdpsnd_sun.c 8 Feb 2008 10:40:56 -0000 1.34
***************
*** 308,318 ****
if (pwfx->wBitsPerSample == 8)
! {
! info.play.encoding = AUDIO_ENCODING_LINEAR8;
! }
else if (pwfx->wBitsPerSample == 16)
! {
! info.play.encoding = AUDIO_ENCODING_LINEAR;
! }
samplewidth = pwfx->wBitsPerSample / 8;
--- 308,314 ----
if (pwfx->wBitsPerSample == 8)
! format = AUDIO_ENCODING_LINEAR8;
else if (pwfx->wBitsPerSample == 16)
! format = AUDIO_ENCODING_LINEAR;
samplewidth = pwfx->wBitsPerSample / 8;
***************
*** 321,328 ****
--- 317,326 ----
{
info.play.channels = 1;
+ stereo = 0;
}
else if (pwfx->nChannels == 2)
{
info.play.channels = 2;
+ stereo = 1;
samplewidth *= 2;
}
***************
*** 332,335 ****
--- 330,334 ----
info.play.sample_rate = pwfx->nSamplesPerSec;
info.play.precision = pwfx->wBitsPerSample;
+ info.play.encoding = format;
info.play.samples = 0;
info.play.eof = 0;
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/