Android-x86
Fork
Spenden

  • R/O
  • HTTP
  • SSH
  • HTTPS

frameworks-av: Commit

frameworks/av


Commit MetaInfo

Revisiona17f476f79479c17000939bdd0c1026fc4a70fed (tree)
Zeit2016-10-11 04:41:18
AutorJaap Jan Meijer <jjmeijer88@gmai...>
CommiterJaap Jan Meijer

Log Message

Merge remote-tracking branch 'cm/cm-14.0' into cm-14.0-x86

Ändern Zusammenfassung

Diff

--- a/media/libstagefright/Android.mk
+++ b/media/libstagefright/Android.mk
@@ -133,6 +133,14 @@ LOCAL_SHARED_LIBRARIES += \
133133 libdl \
134134 libRScpp \
135135
136+ifeq ($(BOARD_USE_SAMSUNG_CAMERAFORMAT_NV21), true)
137+# This needs flag requires the following string constant in
138+# CameraParametersExtra.h:
139+#
140+# const char CameraParameters::PIXEL_FORMAT_YUV420SP_NV21[] = "nv21";
141+LOCAL_CFLAGS += -DUSE_SAMSUNG_CAMERAFORMAT_NV21
142+endif
143+
136144 LOCAL_CFLAGS += -Wno-multichar -Werror -Wno-error=deprecated-declarations -Wall
137145
138146 LOCAL_C_INCLUDES += $(call project-path-for,qcom-media)/mm-core/inc
--- a/media/libstagefright/CameraSource.cpp
+++ b/media/libstagefright/CameraSource.cpp
@@ -135,6 +135,13 @@ static int32_t getColorFormat(const char* colorFormat) {
135135 #endif
136136 }
137137
138+#ifdef USE_SAMSUNG_CAMERAFORMAT_NV21
139+ if (!strcmp(colorFormat, CameraParameters::PIXEL_FORMAT_YUV420SP_NV21)) {
140+ static const int OMX_SEC_COLOR_FormatNV21Linear = 0x7F000011;
141+ return OMX_SEC_COLOR_FormatNV21Linear;
142+ }
143+#endif /* USE_SAMSUNG_CAMERAFORMAT_NV21 */
144+
138145 if (!strcmp(colorFormat, CameraParameters::PIXEL_FORMAT_YUV422I)) {
139146 return OMX_COLOR_FormatYCbYCr;
140147 }
--- a/media/libstagefright/omx/GraphicBufferSource.cpp
+++ b/media/libstagefright/omx/GraphicBufferSource.cpp
@@ -564,6 +564,7 @@ void GraphicBufferSource::onDataSpaceChanged_l(
564564 aspects.mTransfer, asString(aspects.mTransfer),
565565 err, asString(err));
566566
567+#ifndef QCOM_BSP_LEGACY
567568 // signal client that the dataspace has changed; this will update the output format
568569 // TODO: we should tie this to an output buffer somehow, and signal the change
569570 // just before the output buffer is returned to the client, but there are many
@@ -573,6 +574,7 @@ void GraphicBufferSource::onDataSpaceChanged_l(
573574 OMX_EventDataSpaceChanged, dataSpace,
574575 (aspects.mRange << 24) | (aspects.mPrimaries << 16)
575576 | (aspects.mMatrixCoeffs << 8) | aspects.mTransfer);
577+#endif
576578 }
577579 }
578580
--- a/media/mediaserver/Android.mk
+++ b/media/mediaserver/Android.mk
@@ -35,10 +35,6 @@ LOCAL_C_INCLUDES := \
3535 frameworks/av/services/camera/libcameraservice \
3636 frameworks/av/services/mediaresourcemanager \
3737
38-ifneq ($(BOARD_NUMBER_OF_CAMERAS),)
39- LOCAL_CFLAGS += -DMAX_CAMERAS=$(BOARD_NUMBER_OF_CAMERAS)
40-endif
41-
4238 LOCAL_MODULE:= mediaserver
4339 LOCAL_32_BIT_ONLY := true
4440
@@ -46,4 +42,8 @@ LOCAL_INIT_RC := mediaserver.rc
4642
4743 LOCAL_CFLAGS := -Werror -Wall
4844
45+ifneq ($(BOARD_NUMBER_OF_CAMERAS),)
46+ LOCAL_CFLAGS += -DMAX_CAMERAS=$(BOARD_NUMBER_OF_CAMERAS)
47+endif
48+
4949 include $(BUILD_EXECUTABLE)
Show on old repository browser