From 8e4c8ca71c0fe2274d88cb724e735443da5d4428 Mon Sep 17 00:00:00 2001 From: James Ball Date: Fri, 11 Jun 2021 13:36:13 +0100 Subject: [PATCH] Reduce code duplication and make code flow clearer --- src/main/java/sh/ball/audio/engine/XtAudioEngine.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/sh/ball/audio/engine/XtAudioEngine.java b/src/main/java/sh/ball/audio/engine/XtAudioEngine.java index 84972677..d74514bc 100644 --- a/src/main/java/sh/ball/audio/engine/XtAudioEngine.java +++ b/src/main/java/sh/ball/audio/engine/XtAudioEngine.java @@ -21,8 +21,7 @@ public class XtAudioEngine implements AudioEngine { public XtAudioEngine() { try (XtPlatform platform = XtAudio.init(null, null)) { - Enums.XtSystem system = platform.setupToSystem(Enums.XtSetup.SYSTEM_AUDIO); - XtService service = getService(platform, system); + XtService service = getService(platform); String deviceId = getDeviceId(service); try (XtDevice device = service.openDevice(deviceId)) { @@ -57,8 +56,7 @@ public class XtAudioEngine implements AudioEngine { this.channelGenerator = channelGenerator; this.renderLock = renderLock; try (XtPlatform platform = XtAudio.init(null, null)) { - Enums.XtSystem system = platform.setupToSystem(Enums.XtSetup.SYSTEM_AUDIO); - XtService service = getService(platform, system); + XtService service = getService(platform); String deviceId = getDeviceId(service); try (XtDevice device = service.openDevice(deviceId)) { @@ -97,8 +95,8 @@ public class XtAudioEngine implements AudioEngine { return sampleRate; } - private XtService getService(XtPlatform platform, Enums.XtSystem system) { - XtService service = platform.getService(system); + private XtService getService(XtPlatform platform) { + XtService service = platform.getService(platform.setupToSystem(Enums.XtSetup.SYSTEM_AUDIO)); if (service == null) { service = platform.getService(platform.setupToSystem(Enums.XtSetup.PRO_AUDIO)); }