summaryrefslogtreecommitdiffstats
path: root/media/libavextensions
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-12-14 01:24:54 -0800
committerSteve Kondik <steve@cyngn.com>2015-12-14 01:24:54 -0800
commit0145bf600a8f5fa911170f8bb8c2ff6fec47a599 (patch)
tree85075538440df5773184773fd946e507dc35c009 /media/libavextensions
parent1512587eb162be68b62161371a4ad1ce81b5377b (diff)
downloadframeworks_av-0145bf600a8f5fa911170f8bb8c2ff6fec47a599.zip
frameworks_av-0145bf600a8f5fa911170f8bb8c2ff6fec47a599.tar.gz
frameworks_av-0145bf600a8f5fa911170f8bb8c2ff6fec47a599.tar.bz2
stagefright: Additional fixes for extended offload support
* Fix compilation with debug enabled * Allow FLAC offload to be enabled independent of QCOM_HARDWARE, tested with the Nexus 5X and is working! * Disable the FLACExtractor if offload is enabled since it can only output decoded PCM. This will force FFMPEG to be used, which does everything we need for FLAC offload Change-Id: I7d71c153a6a6ea7df8e32bc73f5cbe9f51cdcf64
Diffstat (limited to 'media/libavextensions')
-rw-r--r--media/libavextensions/Android.mk4
-rw-r--r--media/libavextensions/stagefright/AVUtils.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/media/libavextensions/Android.mk b/media/libavextensions/Android.mk
index 8099ad4..68c36d8 100644
--- a/media/libavextensions/Android.mk
+++ b/media/libavextensions/Android.mk
@@ -17,15 +17,15 @@ LOCAL_C_INCLUDES:= \
LOCAL_CFLAGS += -Wno-multichar -Werror
-ifeq ($(call is-vendor-board-platform,QCOM),true)
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio
+
ifeq ($(TARGET_ENABLE_QC_AV_ENHANCEMENTS),true)
LOCAL_CFLAGS += -DENABLE_AV_ENHANCEMENTS
endif
+
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_FLAC_OFFLOAD)),true)
LOCAL_CFLAGS += -DFLAC_OFFLOAD_ENABLED
endif
-endif
LOCAL_MODULE:= libavextensions
LOCAL_CFLAGS += -DLOG_NDEBUG=0
diff --git a/media/libavextensions/stagefright/AVUtils.cpp b/media/libavextensions/stagefright/AVUtils.cpp
index b17ab2e..db4bc69 100644
--- a/media/libavextensions/stagefright/AVUtils.cpp
+++ b/media/libavextensions/stagefright/AVUtils.cpp
@@ -42,7 +42,7 @@
#include <media/stagefright/MPEG4Writer.h>
#include <media/stagefright/Utils.h>
-#ifdef QCOM_HARDWARE
+#if defined(QCOM_HARDWARE) || defined(FLAC_OFFLOAD_ENABLED)
#include "QCMediaDefs.h"
#include "QCMetaData.h"
#ifdef FLAC_OFFLOAD_ENABLED
@@ -97,13 +97,13 @@ static const MetaKeyEntry MetaKeyTable[] {
{kKeyUseArbitraryMode , "use-arbitrary-mode" , INT32}, //bool (int32_t)
{kKeySmoothStreaming , "smooth-streaming" , INT32}, //bool (int32_t)
{kKeyHFR , "hfr" , INT32}, // int32_t
+#endif
#ifdef FLAC_OFFLOAD_ENABLED
{kKeyMinBlkSize , "min-block-size" , INT32},
{kKeyMaxBlkSize , "max-block-size" , INT32},
{kKeyMinFrmSize , "min-frame-size" , INT32},
{kKeyMaxFrmSize , "max-frame-size" , INT32},
#endif
-#endif
{kKeyBitRate , "bitrate" , INT32},