mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-31 21:57:12 +00:00
8eff868e1f
balance and volume controls that do nothing. This is because BSD audio support seems to have been added to the software as an afterthought. PR: ports/9472 Submitted by: Sheldon Hearn <axl@iafrica.com>
64 lines
1.4 KiB
Plaintext
64 lines
1.4 KiB
Plaintext
--- QtAMP.cpp Wed Feb 11 17:53:35 1998
|
|
+++ QtAMP.cpp Wed Jul 29 22:21:08 1998
|
|
@@ -24,10 +24,9 @@
|
|
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
-#include <sched.h>
|
|
#include <sys/socket.h>
|
|
#include <sys/ioctl.h>
|
|
-#include <sys/soundcard.h>
|
|
+#include <machine/soundcard.h>
|
|
#include <sys/time.h>
|
|
#include <sys/resource.h>
|
|
#include <errno.h>
|
|
@@ -84,11 +84,11 @@
|
|
splash->show();
|
|
|
|
// init mixer
|
|
-#ifdef OS_Linux
|
|
+#if defined(OS_Linux) || defined(OS_BSD)
|
|
if ((mixer = open("/dev/mixer", O_RDWR)) < 0)
|
|
die("Error opening /dev/mixer, exiting\n");
|
|
ioctl(mixer, SOUND_MIXER_READ_PCM, &v);
|
|
-#endif OS_Linux
|
|
+#endif
|
|
|
|
/* where mine resource file is located */
|
|
char home[500];
|
|
@@ -262,7 +262,7 @@
|
|
|
|
QtAMP::~QtAMP()
|
|
{
|
|
-#ifdef OS_Linux
|
|
+#if defined(OS_Linux) || defined(OS_BSD)
|
|
close(mixer);
|
|
#endif
|
|
real_quit();
|
|
@@ -348,7 +348,7 @@
|
|
sprintf(volum,"Volume: %d",vr);
|
|
playLabel->setText( volum );
|
|
// printf("%d %d\n",tvr,tv);
|
|
-#ifdef OS_Linux
|
|
+#if defined(OS_Linux) || defined(OS_BSD)
|
|
int x = (tv*256 + tvl);
|
|
ioctl(mixer, SOUND_MIXER_WRITE_PCM, &x);
|
|
#endif
|
|
@@ -884,14 +884,14 @@
|
|
{
|
|
if (mute == 1)
|
|
{
|
|
-#ifdef OS_Linux
|
|
+#if defined(OS_Linux) || defined(OS_BSD)
|
|
int x = (tv*256 + tvl);
|
|
ioctl(mixer, SOUND_MIXER_WRITE_PCM, &x);
|
|
#endif
|
|
}
|
|
if (mute == 0)
|
|
{
|
|
-#ifdef OS_Linux
|
|
+#if defined(OS_Linux) || defined(OS_BSD)
|
|
int x = (7*256 + 7);
|
|
ioctl(mixer, SOUND_MIXER_WRITE_PCM, &x);
|
|
#endif
|