/[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 778 by jsorg71, Sun Oct 3 20:19:51 2004 UTC revision 963 by astrand, Wed Aug 3 10:56:16 2005 UTC
# Line 1  Line 1 
1  /*  /* -*- c-basic-offset: 8 -*-
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 50  wave_out_open(void) Line 50  wave_out_open(void)
50    
51          if (dsp_dev == NULL)          if (dsp_dev == NULL)
52          {          {
53                  dsp_dev = "/dev/dsp";                  dsp_dev = strdup("/dev/dsp");
54          }          }
55    
56          if ((g_dsp_fd = open(dsp_dev, O_WRONLY | O_NONBLOCK)) == -1)          if ((g_dsp_fd = open(dsp_dev, O_WRONLY | O_NONBLOCK)) == -1)
# 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 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.778  
changed lines
  Added in v.963

  ViewVC Help
Powered by ViewVC 1.1.26