summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/CameraSource.cpp
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2010-09-15 16:52:51 -0700
committerJames Dong <jdong@google.com>2010-09-16 14:10:31 -0700
commite2d8ba8c36fd39eb98f604b11654aa5466673260 (patch)
treebdbd47442bc5f6c564746b99b4752a927c59f47b /media/libstagefright/CameraSource.cpp
parent38a7476749eb4b4fd117b6e64027870077eb22d8 (diff)
downloadframeworks_av-e2d8ba8c36fd39eb98f604b11654aa5466673260.zip
frameworks_av-e2d8ba8c36fd39eb98f604b11654aa5466673260.tar.gz
frameworks_av-e2d8ba8c36fd39eb98f604b11654aa5466673260.tar.bz2
Add YUV420P color format support for video output from camera hal
Change-Id: I5c8266348d0840361c8095ce351ac85c44d4068f
Diffstat (limited to 'media/libstagefright/CameraSource.cpp')
-rw-r--r--media/libstagefright/CameraSource.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/CameraSource.cpp b/media/libstagefright/CameraSource.cpp
index dc55ddf..12ac168 100644
--- a/media/libstagefright/CameraSource.cpp
+++ b/media/libstagefright/CameraSource.cpp
@@ -82,6 +82,10 @@ void CameraSourceListener::postDataTimestamp(
}
static int32_t getColorFormat(const char* colorFormat) {
+ if (!strcmp(colorFormat, CameraParameters::PIXEL_FORMAT_YUV420P)) {
+ return OMX_COLOR_FormatYUV420Planar;
+ }
+
if (!strcmp(colorFormat, CameraParameters::PIXEL_FORMAT_YUV422SP)) {
return OMX_COLOR_FormatYUV422SemiPlanar;
}