Better error messaging when input can't be used

This commit is contained in:
Iwan Timmer
2014-01-08 22:26:03 +01:00
parent d94f247134
commit 1cdb88c2a0
2 changed files with 21 additions and 8 deletions

View File

@@ -45,18 +45,24 @@ public class Limelight implements NvConnectionListener {
*/
private void startUp(StreamConfiguration streamConfig, List<String> inputs) {
conn = new NvConnection(host, this, streamConfig);
conn.start(PlatformBinding.getDeviceName(), null,
VideoDecoderRenderer.FLAG_PREFER_QUALITY,
PlatformBinding.getAudioRenderer(),
PlatformBinding.getVideoDecoderRenderer());
for (String input:inputs) {
try {
new EvdevHandler(conn, input).start();
} catch (FileNotFoundException ex) {
displayError("Input", "Input (" + input + ") could not be found");
return;
} catch (IOException ex) {
displayError("Input", "Input (" + input + ") could not be read");
displayError("Input", "Are you running as root?");
return;
}
}
}
conn.start(PlatformBinding.getDeviceName(), null,
VideoDecoderRenderer.FLAG_PREFER_QUALITY,
PlatformBinding.getAudioRenderer(),
PlatformBinding.getVideoDecoderRenderer());
}
private void pair() {