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) |
