Loading media/extractors/flac/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ cc_library { ], shared_libs: [ "libbase", "libbinder_ndk", ], Loading media/extractors/flac/FLACExtractor.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ // libFLAC parser #include "FLAC/stream_decoder.h" #include <android-base/properties.h> #include <android/binder_ibinder.h> // for AIBinder_getCallingUid #include <audio_utils/primitives.h> #include <media/MediaExtractorPluginApi.h> Loading @@ -47,7 +48,8 @@ namespace android { // (Note: duplicated with WAVExtractor.cpp) static inline bool shouldExtractorOutputFloat(int bitsPerSample) { return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA; return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA && android::base::GetBoolProperty("media.extractor.float", true); } class FLACParser; Loading media/extractors/wav/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ cc_library { ], shared_libs: [ "libbase", "libbinder_ndk", ], Loading media/extractors/wav/WAVExtractor.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include "WAVExtractor.h" #include <android-base/properties.h> #include <android/binder_ibinder.h> // for AIBinder_getCallingUid #include <audio_utils/primitives.h> #include <media/stagefright/foundation/ADebug.h> Loading @@ -43,7 +44,8 @@ namespace android { // (Note: duplicated with FLACExtractor.cpp) static inline bool shouldExtractorOutputFloat(int bitsPerSample) { return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA; return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA && android::base::GetBoolProperty("media.extractor.float", true); } enum { Loading Loading
media/extractors/flac/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ cc_library { ], shared_libs: [ "libbase", "libbinder_ndk", ], Loading
media/extractors/flac/FLACExtractor.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ // libFLAC parser #include "FLAC/stream_decoder.h" #include <android-base/properties.h> #include <android/binder_ibinder.h> // for AIBinder_getCallingUid #include <audio_utils/primitives.h> #include <media/MediaExtractorPluginApi.h> Loading @@ -47,7 +48,8 @@ namespace android { // (Note: duplicated with WAVExtractor.cpp) static inline bool shouldExtractorOutputFloat(int bitsPerSample) { return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA; return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA && android::base::GetBoolProperty("media.extractor.float", true); } class FLACParser; Loading
media/extractors/wav/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ cc_library { ], shared_libs: [ "libbase", "libbinder_ndk", ], Loading
media/extractors/wav/WAVExtractor.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include "WAVExtractor.h" #include <android-base/properties.h> #include <android/binder_ibinder.h> // for AIBinder_getCallingUid #include <audio_utils/primitives.h> #include <media/stagefright/foundation/ADebug.h> Loading @@ -43,7 +44,8 @@ namespace android { // (Note: duplicated with FLACExtractor.cpp) static inline bool shouldExtractorOutputFloat(int bitsPerSample) { return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA; return bitsPerSample > 16 && AIBinder_getCallingUid() == AID_MEDIA && android::base::GetBoolProperty("media.extractor.float", true); } enum { Loading