/[rdesktop]/sourceforge.net/trunk/rdesktop/rdpsnd_oss.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/rdpsnd_oss.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 761 by stargo, Fri Sep 3 22:35:08 2004 UTC revision 793 by stargo, Wed Nov 3 09:57:48 2004 UTC
# Line 1  Line 1 
1  /*  /*
2     rdesktop: A Remote Desktop Protocol client.     rdesktop: A Remote Desktop Protocol client.
3     Sound Channel Process Functions - Open Sound System     Sound Channel Process Functions - Open Sound System
4     Copyright (C) Matthew Chapman 2003     Copyright (C) Matthew Chapman 2003
# Line 138  wave_out_set_format(WAVEFORMATEX * pwfx) Line 138  wave_out_set_format(WAVEFORMATEX * pwfx)
138          {          {
139                  audio_buf_info info;                  audio_buf_info info;
140    
141                    memset(&info,0,sizeof(info));
142                  if (ioctl(g_dsp_fd, SNDCTL_DSP_GETOSPACE, &info) == -1)                  if (ioctl(g_dsp_fd, SNDCTL_DSP_GETOSPACE, &info) == -1)
143                  {                  {
144                          perror("SNDCTL_DSP_GETOSPACE");                          perror("SNDCTL_DSP_GETOSPACE");
# Line 212  wave_out_write(STREAM s, uint16 tick, ui Line 213  wave_out_write(STREAM s, uint16 tick, ui
213          packet->s.p += 4;          packet->s.p += 4;
214    
215          /* we steal the data buffer from s, give it a new one */          /* we steal the data buffer from s, give it a new one */
216          s->data = malloc(s->size);          s->data = (uint8 *) malloc(s->size);
217    
218          if (!g_dsp_busy)          if (!g_dsp_busy)
219                  wave_out_play();                  wave_out_play();
# Line 253  wave_out_play(void) Line 254  wave_out_play(void)
254    
255                  if (!g_driver_broken)                  if (!g_driver_broken)
256                  {                  {
257                            memset(&info,0,sizeof(info));
258                          if (ioctl(g_dsp_fd, SNDCTL_DSP_GETOSPACE, &info) == -1)                          if (ioctl(g_dsp_fd, SNDCTL_DSP_GETOSPACE, &info) == -1)
259                          {                          {
260                                  perror("SNDCTL_DSP_GETOSPACE");                                  perror("SNDCTL_DSP_GETOSPACE");

Legend:
Removed from v.761  
changed lines
  Added in v.793

  ViewVC Help
Powered by ViewVC 1.1.26