Mercurial > audlegacy-plugins
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) |