diff options
| author | Ravi Kumar Alamanda <ralama@codeaurora.org> | 2013-12-11 00:29:11 -0800 |
|---|---|---|
| committer | Steve Kondik <shade@chemlab.org> | 2013-12-27 17:09:21 -0800 |
| commit | 0d27bcbc289c656a1e63cc602380bdf9e2aa9061 (patch) | |
| tree | ea733b7dd2dcb77c24f0d58113f545fe0577d1d3 | |
| parent | 5b7b636e2b3e029c922bde165fd296cbaa73bb9f (diff) | |
| download | android_hardware_libhardware_legacy-0d27bcbc289c656a1e63cc602380bdf9e2aa9061.tar.gz android_hardware_libhardware_legacy-0d27bcbc289c656a1e63cc602380bdf9e2aa9061.tar.bz2 android_hardware_libhardware_legacy-0d27bcbc289c656a1e63cc602380bdf9e2aa9061.zip | |
audio: Do not allow Compress offload mode for AV streaming content
Add system property check to use compress offload mode or not for
audio+video streaming content.
Change-Id: I10aa22995d2d1320b41f58ff9bb2303787c9d40d
CRs-fixed: 587600
| -rw-r--r-- | audio/AudioPolicyManagerBase.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/audio/AudioPolicyManagerBase.cpp b/audio/AudioPolicyManagerBase.cpp index e249953..d648428 100644 --- a/audio/AudioPolicyManagerBase.cpp +++ b/audio/AudioPolicyManagerBase.cpp @@ -1506,6 +1506,14 @@ bool AudioPolicyManagerBase::isOffloadSupported(const audio_offload_info_t& offl return false; } } + if(offloadInfo.is_streaming && + property_get("av.streaming.offload.enable", propValue, "false")) { + bool prop_enabled = atoi(propValue) || !strncmp("true", propValue, 4); + if (!prop_enabled) { + ALOGW("offload disabled by av.streaming.offload.enable = %s ", propValue ); + return false; + } + } ALOGV("isOffloadSupported: has_video == true, property\ set to enable offload"); } |
