comparison src/OSS4/audio.c @ 2194:c19a820de01e

Set volume before playback for OSS4.
author Jonathan Schleifer <js-audacious@webkeks.org>
date Wed, 28 Nov 2007 18:15:33 +0100
parents a838523e04b7
children b461d608befe
comparison
equal deleted inserted replaced
2190:36b9f3e6cbcf 2194:c19a820de01e
591 } 591 }
592 592
593 gint 593 gint
594 oss_open(AFormat fmt, gint rate, gint nch) 594 oss_open(AFormat fmt, gint rate, gint nch)
595 { 595 {
596 int l, r;
596 597
597 if (oss_cfg.use_alt_audio_device && oss_cfg.alt_audio_device) 598 if (oss_cfg.use_alt_audio_device && oss_cfg.alt_audio_device)
598 device_name = g_strdup(oss_cfg.alt_audio_device); 599 device_name = g_strdup(oss_cfg.alt_audio_device);
599 else { 600 else {
600 if (oss_cfg.audio_device > 0) 601 if (oss_cfg.audio_device > 0)
643 going = 1; 644 going = 1;
644 645
645 buffer_thread = g_thread_create(oss_loop, NULL, TRUE, NULL); 646 buffer_thread = g_thread_create(oss_loop, NULL, TRUE, NULL);
646 647
647 oss_get_volume(&start_vol_l, &start_vol_r); 648 oss_get_volume(&start_vol_l, &start_vol_r);
649 aud_input_get_volume(&l, &r);
650 oss_set_volume(l, r);
648 651
649 return 1; 652 return 1;
650 } 653 }
651 654
652 void oss_tell(AFormat * fmt, gint * rate, gint * nch) 655 void oss_tell(AFormat * fmt, gint * rate, gint * nch)