Indent fixes.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@745 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Peter Åstrand 2004-08-09 13:03:32 +00:00
parent c4a834b9c6
commit 4acb0f3f31

View File

@ -56,43 +56,45 @@ static unsigned int queue_hi, queue_lo;
BOOL BOOL
wave_out_open(void) wave_out_open(void)
{ {
ALparamInfo pinfo; ALparamInfo pinfo;
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_open: begin\n"); fprintf(stderr, "wave_out_open: begin\n");
#endif #endif
if ( alGetParamInfo(AL_DEFAULT_OUTPUT, AL_GAIN, &pinfo) < 0 ) if (alGetParamInfo(AL_DEFAULT_OUTPUT, AL_GAIN, &pinfo) < 0)
{ {
fprintf(stderr, "wave_out_open: alGetParamInfo failed: %s\n", fprintf(stderr, "wave_out_open: alGetParamInfo failed: %s\n",
alGetErrorString(oserror())); alGetErrorString(oserror()));
} }
min_volume = alFixedToDouble(pinfo.min.ll); min_volume = alFixedToDouble(pinfo.min.ll);
max_volume = alFixedToDouble(pinfo.max.ll); max_volume = alFixedToDouble(pinfo.max.ll);
volume_range = (max_volume - min_volume); volume_range = (max_volume - min_volume);
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_open: minvol = %lf, maxvol= %lf, range = %lf.\n", fprintf(stderr, "wave_out_open: minvol = %lf, maxvol= %lf, range = %lf.\n",
min_volume, max_volume, volume_range); min_volume, max_volume, volume_range);
#endif #endif
queue_lo = queue_hi = 0; queue_lo = queue_hi = 0;
audioconfig = alNewConfig(); audioconfig = alNewConfig();
if (audioconfig < 0) { if (audioconfig < 0)
fprintf(stderr, "wave_out_open: alNewConfig failed: %s\n", {
alGetErrorString(oserror())); fprintf(stderr, "wave_out_open: alNewConfig failed: %s\n",
alGetErrorString(oserror()));
return False; return False;
} }
output_port = alOpenPort("rdpsnd", "w", 0); output_port = alOpenPort("rdpsnd", "w", 0);
if (output_port == (ALport) 0) { if (output_port == (ALport) 0)
fprintf(stderr, "wave_out_open: alOpenPort failed: %s\n", {
alGetErrorString(oserror())); fprintf(stderr, "wave_out_open: alOpenPort failed: %s\n",
alGetErrorString(oserror()));
return False; return False;
} }
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_open: returning\n"); fprintf(stderr, "wave_out_open: returning\n");
#endif #endif
return True; return True;
} }
@ -102,21 +104,21 @@ wave_out_close(void)
{ {
/* Ack all remaining packets */ /* Ack all remaining packets */
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_close: begin\n"); fprintf(stderr, "wave_out_close: begin\n");
#endif #endif
while (queue_lo != queue_hi) while (queue_lo != queue_hi)
{ {
rdpsnd_send_completion(packet_queue[queue_lo].tick, packet_queue[queue_lo].index); rdpsnd_send_completion(packet_queue[queue_lo].tick, packet_queue[queue_lo].index);
free(packet_queue[queue_lo].s.data); free(packet_queue[queue_lo].s.data);
queue_lo = (queue_lo + 1) % MAX_QUEUE; queue_lo = (queue_lo + 1) % MAX_QUEUE;
} }
alDiscardFrames(output_port, 0); alDiscardFrames(output_port, 0);
alClosePort(output_port); alClosePort(output_port);
alFreeConfig(audioconfig); alFreeConfig(audioconfig);
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_close: returning\n"); fprintf(stderr, "wave_out_close: returning\n");
#endif #endif
} }
@ -137,11 +139,11 @@ BOOL
wave_out_set_format(WAVEFORMATEX * pwfx) wave_out_set_format(WAVEFORMATEX * pwfx)
{ {
int channels; int channels;
int frameSize, channelCount; int frameSize, channelCount;
ALpv params; ALpv params;
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_set_format: init...\n"); fprintf(stderr, "wave_out_set_format: init...\n");
#endif #endif
/* limited support to configure an opened audio port in IRIX */ /* limited support to configure an opened audio port in IRIX */
/* have to reopen the audio port, using same config */ /* have to reopen the audio port, using same config */
@ -151,7 +153,8 @@ wave_out_set_format(WAVEFORMATEX * pwfx)
if (pwfx->wBitsPerSample == 8) if (pwfx->wBitsPerSample == 8)
width = AL_SAMPLE_8; width = AL_SAMPLE_8;
else if (pwfx->wBitsPerSample == 16) { else if (pwfx->wBitsPerSample == 16)
{
width = AL_SAMPLE_16; width = AL_SAMPLE_16;
/* Do we need to swap the 16bit values? (Are we BigEndian) */ /* Do we need to swap the 16bit values? (Are we BigEndian) */
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
@ -171,41 +174,42 @@ wave_out_set_format(WAVEFORMATEX * pwfx)
output_port = alOpenPort("rdpsnd", "w", audioconfig); output_port = alOpenPort("rdpsnd", "w", audioconfig);
if (output_port == (ALport) 0) { if (output_port == (ALport) 0)
fprintf(stderr, "wave_out_set_format: alOpenPort failed: %s\n", {
alGetErrorString(oserror())); fprintf(stderr, "wave_out_set_format: alOpenPort failed: %s\n",
alGetErrorString(oserror()));
return False; return False;
} }
resource = alGetResource(output_port); resource = alGetResource(output_port);
maxFillable = alGetFillable(output_port); maxFillable = alGetFillable(output_port);
channelCount = alGetChannels(audioconfig); channelCount = alGetChannels(audioconfig);
frameSize = alGetWidth(audioconfig); frameSize = alGetWidth(audioconfig);
if (frameSize == 0 || channelCount == 0) if (frameSize == 0 || channelCount == 0)
{ {
fprintf(stderr, "wave_out_set_format: bad frameSize or channelCount\n"); fprintf(stderr, "wave_out_set_format: bad frameSize or channelCount\n");
return False; return False;
} }
combinedFrameSize = frameSize * channelCount; combinedFrameSize = frameSize * channelCount;
params.param = AL_RATE; params.param = AL_RATE;
params.value.ll = (long long) g_snd_rate << 32; params.value.ll = (long long) g_snd_rate << 32;
if (alSetParams(resource, &params, 1) < 0) if (alSetParams(resource, &params, 1) < 0)
{ {
fprintf(stderr, "wave_set_format: alSetParams failed: %s\n", fprintf(stderr, "wave_set_format: alSetParams failed: %s\n",
alGetErrorString(oserror())); alGetErrorString(oserror()));
return False; return False;
} }
if( params.sizeOut < 0 ) if (params.sizeOut < 0)
{ {
fprintf(stderr, "wave_set_format: invalid rate %d\n", g_snd_rate); fprintf(stderr, "wave_set_format: invalid rate %d\n", g_snd_rate);
return False; return False;
} }
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_set_format: returning...\n"); fprintf(stderr, "wave_out_set_format: returning...\n");
#endif #endif
return True; return True;
} }
@ -213,32 +217,33 @@ wave_out_set_format(WAVEFORMATEX * pwfx)
void void
wave_out_volume(uint16 left, uint16 right) wave_out_volume(uint16 left, uint16 right)
{ {
double gainleft, gainright; double gainleft, gainright;
ALpv pv[1]; ALpv pv[1];
ALfixed gain[8]; ALfixed gain[8];
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_volume: begin\n"); fprintf(stderr, "wave_out_volume: begin\n");
fprintf(stderr, "left='%d', right='%d'\n", left, right); fprintf(stderr, "left='%d', right='%d'\n", left, right);
#endif #endif
gainleft = (double) left / IRIX_MAX_VOL; gainleft = (double) left / IRIX_MAX_VOL;
gainright = (double) right / IRIX_MAX_VOL; gainright = (double) right / IRIX_MAX_VOL;
gain[0] = alDoubleToFixed(min_volume + gainleft * volume_range); gain[0] = alDoubleToFixed(min_volume + gainleft * volume_range);
gain[1] = alDoubleToFixed(min_volume + gainright * volume_range); gain[1] = alDoubleToFixed(min_volume + gainright * volume_range);
pv[0].param = AL_GAIN; pv[0].param = AL_GAIN;
pv[0].value.ptr = gain; pv[0].value.ptr = gain;
pv[0].sizeIn = 8; pv[0].sizeIn = 8;
if( alSetParams(AL_DEFAULT_OUTPUT, pv, 1) < 0) if (alSetParams(AL_DEFAULT_OUTPUT, pv, 1) < 0)
{ {
fprintf(stderr, "wave_out_volume: alSetParams failed: %s\n", alGetErrorString(oserror())); fprintf(stderr, "wave_out_volume: alSetParams failed: %s\n",
return; alGetErrorString(oserror()));
} return;
}
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
fprintf(stderr, "wave_out_volume: returning\n"); fprintf(stderr, "wave_out_volume: returning\n");
#endif #endif
} }
@ -316,15 +321,16 @@ wave_out_play(void)
} }
len = out->end - out->p; len = out->end - out->p;
gf = alGetFillable(output_port); gf = alGetFillable(output_port);
if (len > gf) { if (len > gf)
{
//len = gf * combinedFrameSize; //len = gf * combinedFrameSize;
#if (defined(IRIX_DEBUG)) #if (defined(IRIX_DEBUG))
//fprintf(stderr,"Fillable...\n"); //fprintf(stderr,"Fillable...\n");
#endif #endif
} }
alWriteFrames(output_port, out->p, len/combinedFrameSize); alWriteFrames(output_port, out->p, len / combinedFrameSize);
out->p += len; out->p += len;
if (out->p == out->end) if (out->p == out->end)
@ -334,8 +340,7 @@ wave_out_play(void)
gettimeofday(&tv, NULL); gettimeofday(&tv, NULL);
duration = (out->size * (1000000 / (g_samplewidth * g_snd_rate))); duration = (out->size * (1000000 / (g_samplewidth * g_snd_rate)));
elapsed = (tv.tv_sec - startedat_s) * 1000000 elapsed = (tv.tv_sec - startedat_s) * 1000000 + (tv.tv_usec - startedat_us);
+ (tv.tv_usec - startedat_us);
/* 7/10 is not good for IRIX audio port, 4x/100 is suitable */ /* 7/10 is not good for IRIX audio port, 4x/100 is suitable */
if (elapsed >= (duration * 485) / 1000) if (elapsed >= (duration * 485) / 1000)
{ {