diff options
author | daneren2005 <daneren2005@gmail.com> | 2013-03-26 16:57:16 -0700 |
---|---|---|
committer | daneren2005 <daneren2005@gmail.com> | 2013-03-26 16:57:16 -0700 |
commit | d872fb27ab938443e6241ea10175fd46776b105b (patch) | |
tree | f3e6cc5331ba7377c1a9e21c5aeee05fa5a061d2 /subsonic-android/src | |
parent | eeed6bb7cb1c5484372ad1ee3bee70531c47cbde (diff) | |
download | dsub-d872fb27ab938443e6241ea10175fd46776b105b.tar.gz dsub-d872fb27ab938443e6241ea10175fd46776b105b.tar.bz2 dsub-d872fb27ab938443e6241ea10175fd46776b105b.zip |
Prevent heavy cpu usage by StreamProxy looping
Diffstat (limited to 'subsonic-android/src')
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java b/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java index 16a4dc3e..fd940334 100644 --- a/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java +++ b/subsonic-android/src/github/daneren2005/dsub/service/StreamProxy.java @@ -79,7 +79,7 @@ public class StreamProxy implements Runnable { if (client == null) {
continue;
}
- Log.d(TAG, "client connected");
+ Log.i(TAG, "client connected");
StreamToMediaPlayerTask task = new StreamToMediaPlayerTask(client);
if (task.processRequest()) {
@@ -91,8 +91,11 @@ public class StreamProxy implements Runnable { } catch (IOException e) {
Log.e(TAG, "Error connecting to client", e);
}
+
+ // Prevent heavy CPU pegging
+ Thread.sleep(100);
}
- Log.d(TAG, "Proxy interrupted. Shutting down.");
+ Log.i(TAG, "Proxy interrupted. Shutting down.");
}
private class StreamToMediaPlayerTask extends AsyncTask<String, Void, Integer> {
|