From d285415e8ae193949b4236bd78ca6cdd28d99c72 Mon Sep 17 00:00:00 2001 From: James Wylder Date: Thu, 11 Nov 2010 16:09:45 -0600 Subject: [PATCH] libstagefright: Compile MP3 & AAC decoders in 32bit ARM Mode Speeds up the decoding leaving more time for cpuidle (lp2), thus lowering overall current drain. Change-Id: Ia4e0636b1813810072fe0a4f94f6921adf2eab31 Signed-off-by: James Wylder --- CleanSpec.mk | 2 ++ media/libstagefright/codecs/aacdec/Android.mk | 2 ++ media/libstagefright/codecs/mp3dec/Android.mk | 2 ++ 3 files changed, 6 insertions(+) diff --git a/CleanSpec.mk b/CleanSpec.mk index 15e073ece593b..1acb620bee2d8 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -87,6 +87,8 @@ $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framew $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src/com/trustedlogic) $(call add-clean-step, rm -rf $(OUT_DIR)/target/target/common/obj/APPS/Music2_intermediates) $(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/nfc/INdefTag.java) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libstagefright_aacdec_intermediates) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libstagefright_mp3dec_intermediates) # ************************************************ # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST diff --git a/media/libstagefright/codecs/aacdec/Android.mk b/media/libstagefright/codecs/aacdec/Android.mk index d5d8f3e2da647..69e331fd1c217 100644 --- a/media/libstagefright/codecs/aacdec/Android.mk +++ b/media/libstagefright/codecs/aacdec/Android.mk @@ -149,6 +149,8 @@ LOCAL_CFLAGS := -DAAC_PLUS -DHQ_SBR -DPARAMETRICSTEREO -DOSCL_IMPORT_REF= -DOSCL LOCAL_C_INCLUDES := frameworks/base/media/libstagefright/include +LOCAL_ARM_MODE := arm + LOCAL_MODULE := libstagefright_aacdec include $(BUILD_STATIC_LIBRARY) diff --git a/media/libstagefright/codecs/mp3dec/Android.mk b/media/libstagefright/codecs/mp3dec/Android.mk index fb56a93779b82..753500ef9d47e 100644 --- a/media/libstagefright/codecs/mp3dec/Android.mk +++ b/media/libstagefright/codecs/mp3dec/Android.mk @@ -53,5 +53,7 @@ LOCAL_CFLAGS := \ LOCAL_MODULE := libstagefright_mp3dec +LOCAL_ARM_MODE := arm + include $(BUILD_STATIC_LIBRARY)