Commit b76d78e6 authored by Max Kellermann's avatar Max Kellermann

output/sles: enable power saving mode

parent 0a6e484b
...@@ -15,6 +15,8 @@ ver 0.21.6 (not yet released) ...@@ -15,6 +15,8 @@ ver 0.21.6 (not yet released)
* support abstract sockets on Linux * support abstract sockets on Linux
* Windows * Windows
- remove the unused libwinpthread-1.dll dependency - remove the unused libwinpthread-1.dll dependency
* Android
- enable SLES power saving mode
ver 0.21.5 (2019/02/22) ver 0.21.5 (2019/02/22)
* protocol * protocol
......
...@@ -229,6 +229,14 @@ SlesOutput::Open(AudioFormat &audio_format) ...@@ -229,6 +229,14 @@ SlesOutput::Open(AudioFormat &audio_format)
SL_ANDROID_KEY_STREAM_TYPE, SL_ANDROID_KEY_STREAM_TYPE,
&stream_type, &stream_type,
sizeof(stream_type)); sizeof(stream_type));
/* MPD doesn't care much about latency, so let's
configure power saving mode */
SLuint32 performance_mode = SL_ANDROID_PERFORMANCE_POWER_SAVING;
(*android_config)->SetConfiguration(android_config,
SL_ANDROID_KEY_PERFORMANCE_MODE,
&performance_mode,
sizeof(performance_mode));
} }
result = play_object.Realize(false); result = play_object.Realize(false);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment