fix audio issues + potential crash
This commit is contained in:
parent
93d997c3c0
commit
a62dc2309d
2 changed files with 4 additions and 4 deletions
|
@ -455,7 +455,7 @@ public class Client implements IThreadListener {
|
|||
@Variable(name = "snd_enabled", category = CVarCategory.SOUND, display = "Tonausgabe")
|
||||
public boolean soundEnabled = true;
|
||||
@Variable(name = "snd_buffer_size", category = CVarCategory.SOUND, min = 0, max = 1048576, display = "Puffergröße")
|
||||
public int soundBufferSize = 2048;
|
||||
public int soundBufferSize = 16384;
|
||||
@Variable(name = "snd_frame_size", category = CVarCategory.SOUND, min = 2, max = 8192, display = "PCM-Intervall")
|
||||
public int soundFrameSize = 32;
|
||||
|
||||
|
|
|
@ -138,12 +138,12 @@ public class AudioInterface implements Runnable {
|
|||
|
||||
public void run() {
|
||||
AudioFormat format = new AudioFormat(Encoding.PCM_SIGNED, 48000, 16, 2, 2 * 2, 48000, false);
|
||||
Info info = new Info(SourceDataLine.class, format, this.devbufsize);
|
||||
Info info = new Info(SourceDataLine.class, format, this.devbufsize == 0 ? AudioSystem.NOT_SPECIFIED : this.devbufsize);
|
||||
try {
|
||||
this.line = (SourceDataLine)AudioSystem.getLine(info);
|
||||
this.line.open(format, this.devbufsize);
|
||||
this.line.open(format, this.devbufsize == 0 ? AudioSystem.NOT_SPECIFIED : this.devbufsize);
|
||||
}
|
||||
catch(LineUnavailableException e) {
|
||||
catch(Exception e) {
|
||||
this.line = null;
|
||||
Log.SOUND.error(e, "Konnte Audiogerät nicht öffnen");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue