/[rdesktop]/sourceforge.net/trunk/rdesktop/rdpsnd.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.c

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

revision 1272 by stargo, Thu Sep 21 19:00:11 2006 UTC revision 1298 by ossman_, Thu Oct 19 11:27:40 2006 UTC
# Line 19  Line 19 
19     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20  */  */
21    
22    #include <assert.h>
23    
24  #include "rdesktop.h"  #include "rdesktop.h"
25  #include "rdpsnd.h"  #include "rdpsnd.h"
26  #include "rdpsnd_dsp.h"  #include "rdpsnd_dsp.h"
# Line 276  rdpsnd_process(STREAM s) Line 278  rdpsnd_process(STREAM s)
278          }          }
279  }  }
280    
281  BOOL  static BOOL
282  rdpsnd_auto_open(void)  rdpsnd_auto_open(void)
283  {  {
284          static BOOL failed = False;          static BOOL failed = False;
# Line 306  rdpsnd_auto_open(void) Line 308  rdpsnd_auto_open(void)
308          return False;          return False;
309  }  }
310    
311  void  static void
312  rdpsnd_register_drivers(char *options)  rdpsnd_register_drivers(char *options)
313  {  {
314          struct audio_driver **reg;          struct audio_driver **reg;
# Line 316  rdpsnd_register_drivers(char *options) Line 318  rdpsnd_register_drivers(char *options)
318          reg = &drivers;          reg = &drivers;
319  #if defined(RDPSND_ALSA)  #if defined(RDPSND_ALSA)
320          *reg = alsa_register(options);          *reg = alsa_register(options);
321            assert(*reg);
322          reg = &((*reg)->next);          reg = &((*reg)->next);
323  #endif  #endif
324  #if defined(RDPSND_SUN)  #if defined(RDPSND_SUN)
325          *reg = sun_register(options);          *reg = sun_register(options);
326            assert(*reg);
327          reg = &((*reg)->next);          reg = &((*reg)->next);
328  #endif  #endif
329  #if defined(RDPSND_OSS)  #if defined(RDPSND_OSS)
330          *reg = oss_register(options);          *reg = oss_register(options);
331            assert(*reg);
332          reg = &((*reg)->next);          reg = &((*reg)->next);
333  #endif  #endif
334  #if defined(RDPSND_SGI)  #if defined(RDPSND_SGI)
335          *reg = sgi_register(options);          *reg = sgi_register(options);
336            assert(*reg);
337          reg = &((*reg)->next);          reg = &((*reg)->next);
338  #endif  #endif
339  #if defined(RDPSND_LIBAO)  #if defined(RDPSND_LIBAO)
340          *reg = libao_register(options);          *reg = libao_register(options);
341        assert(*reg);
342          reg = &((*reg)->next);          reg = &((*reg)->next);
343  #endif  #endif
344  }  }
# Line 410  rdpsnd_show_help(void) Line 417  rdpsnd_show_help(void)
417          }          }
418  }  }
419    
420  inline void  void
421  rdpsnd_play(void)  rdpsnd_play(void)
422  {  {
423          current_driver->wave_out_play();          current_driver->wave_out_play();
424  }  }
425    
426  void  inline void
427  rdpsnd_queue_write(STREAM s, uint16 tick, uint8 index)  rdpsnd_queue_write(STREAM s, uint16 tick, uint8 index)
428  {  {
429          struct audio_packet *packet = &packet_queue[queue_hi];          struct audio_packet *packet = &packet_queue[queue_hi];

Legend:
Removed from v.1272  
changed lines
  Added in v.1298

  ViewVC Help
Powered by ViewVC 1.1.26