notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
frontend: input: detect dead devices, always set keynames
[pcsx_rearmed.git]
/
plugins
/
dfsound
/
oss.c
diff --git
a/plugins/dfsound/oss.c
b/plugins/dfsound/oss.c
index
f4dd215
..
b2685fb
100644
(file)
--- a/
plugins/dfsound/oss.c
+++ b/
plugins/dfsound/oss.c
@@
-46,9
+46,7
@@
void SetupSound(void)
int myfrag;
int oss_speed, oss_stereo;
int myfrag;
int oss_speed, oss_stereo;
- if(iDisStereo) pstereo=OSS_MODE_MONO;
- else pstereo=OSS_MODE_STEREO;
-
+ pstereo = OSS_MODE_STEREO;
oss_speed = pspeed;
oss_stereo = pstereo;
oss_speed = pspeed;
oss_stereo = pstereo;
@@
-65,9
+63,10
@@
void SetupSound(void)
}
// we use 64 fragments with 1024 bytes each
}
// we use 64 fragments with 1024 bytes each
+ // rearmed: now using 10*4096 for better latency
- fragsize=1
0
;
- myfrag=(
63
<<16)|fragsize;
+ fragsize=1
2
;
+ myfrag=(
10
<<16)|fragsize;
if(ioctl(oss_audio_fd,SNDCTL_DSP_SETFRAGMENT,&myfrag)==-1)
{
if(ioctl(oss_audio_fd,SNDCTL_DSP_SETFRAGMENT,&myfrag)==-1)
{
@@
-89,17
+88,12
@@
void SetupSound(void)
return;
}
return;
}
- if(ioctl(oss_audio_fd,SNDCTL_DSP_STEREO,&oss_stereo)==-1)
+ if(ioctl(oss_audio_fd,SNDCTL_DSP_STEREO,&oss_stereo)==-1
|| !oss_stereo
)
{
printf("Stereo mode not supported!\n");
return;
}
{
printf("Stereo mode not supported!\n");
return;
}
- if(oss_stereo!=1)
- {
- iDisStereo=1;
- }
-
if(ioctl(oss_audio_fd,SNDCTL_DSP_SPEED,&oss_speed)==-1)
{
printf("Sound frequency not supported\n");
if(ioctl(oss_audio_fd,SNDCTL_DSP_SPEED,&oss_speed)==-1)
{
printf("Sound frequency not supported\n");