summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-09-05 00:26:04 +0159
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-09-05 00:26:04 +0159
commit5e02e26d4f6de4b95d757a5fdfbb890beb308483 (patch)
treea75be10ff60d89c29152761568f3599a2414c80a
parent96027882ceb1235029685158e32585dd012d457b (diff)
downloadcommon-5e02e26d4f6de4b95d757a5fdfbb890beb308483.tar.gz
libcamera: Adjust to JellyBean API changes
Change-Id: I9d6823d8343d70ddc41af5cd48d71e4e25e9e65b Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--libcamera/CameraHal_Module.cpp26
-rw-r--r--libcamera/CameraHardware.cpp30
-rw-r--r--libcamera/V4L2Camera.cpp38
3 files changed, 47 insertions, 47 deletions
diff --git a/libcamera/CameraHal_Module.cpp b/libcamera/CameraHal_Module.cpp
index d322673..93841dc 100644
--- a/libcamera/CameraHal_Module.cpp
+++ b/libcamera/CameraHal_Module.cpp
@@ -49,7 +49,7 @@
#include <binder/MemoryHeapBase.h>
#include <utils/threads.h>
#include "V4L2Camera.h"
-#define LOG_FUNCTION_NAME LOGD("%d: %s() ENTER", __LINE__, __FUNCTION__);
+#define LOG_FUNCTION_NAME ALOGD("%d: %s() ENTER", __LINE__, __FUNCTION__);
using namespace android;
static CameraHardware *V4L2CameraHardware;
@@ -99,13 +99,13 @@ int camera_set_preview_window(struct camera_device * device,
if(window==NULL)
{
- LOGW("window is NULL");
+ ALOGW("window is NULL");
V4L2CameraHardware->setPreviewWindow(window);
return -1;
}
V4L2CameraHardware->setPreviewWindow(window);
- LOGD("Exiting the function");
+ ALOGD("Exiting the function");
return 0;
}
@@ -160,12 +160,12 @@ int camera_preview_enabled(struct camera_device * device)
LOG_FUNCTION_NAME
if(V4L2CameraHardware->previewEnabled())
{
- LOGW("----Preview Enabled----");
+ ALOGW("----Preview Enabled----");
return 1;
}
else
{
- LOGW("----Preview not Enabled----");
+ ALOGW("----Preview not Enabled----");
return 0;
}
}
@@ -244,7 +244,7 @@ char* camera_get_parameters(struct camera_device * device)
// camera service frees this string...
param = (char*) malloc(sizeof(char) * (params_str8.length()+1));
strcpy(param, params_str8.string());
- LOGD("%s",param);
+ ALOGD("%s",param);
#endif
LOG_FUNCTION_NAME
return param;
@@ -314,14 +314,14 @@ int camera_device_open(const hw_module_t* module, const char* name,
LOG_FUNCTION_NAME
- LOGI("camera_device open");
+ ALOGI("camera_device open");
if (name != NULL) {
cameraid = atoi(name);
if(cameraid > num_cameras)
{
- LOGE("camera service provided cameraid out of bounds, "
+ ALOGE("camera service provided cameraid out of bounds, "
"cameraid = %d, num supported = %d",
cameraid, num_cameras);
rv = -EINVAL;
@@ -332,7 +332,7 @@ int camera_device_open(const hw_module_t* module, const char* name,
camera_device = (V4l2_camera_device_t*)malloc(sizeof(*camera_device));
if(!camera_device)
{
- LOGE("camera_device allocation fail");
+ ALOGE("camera_device allocation fail");
rv = -ENOMEM;
goto fail;
}
@@ -340,7 +340,7 @@ int camera_device_open(const hw_module_t* module, const char* name,
camera_ops = (camera_device_ops_t*)malloc(sizeof(*camera_ops));
if(!camera_ops)
{
- LOGE("camera_ops allocation fail");
+ ALOGE("camera_ops allocation fail");
rv = -ENOMEM;
goto fail;
}
@@ -417,13 +417,13 @@ int camera_get_camera_info(int camera_id, struct camera_info *info)
const char *valstr = NULL;
if(camera_id == 0) {
info->facing = CAMERA_FACING_BACK;
- LOGD("cameraHal BACK %d",camera_id);
+ ALOGD("cameraHal BACK %d",camera_id);
}
else {
- LOGD("cameraHal Front %d",camera_id);
+ ALOGD("cameraHal Front %d",camera_id);
info->facing = face_value;
}
info->orientation = orientation;
- LOGD("cameraHal %d",camera_id);
+ ALOGD("cameraHal %d",camera_id);
return rv;
}
diff --git a/libcamera/CameraHardware.cpp b/libcamera/CameraHardware.cpp
index 93299bc..510464a 100644
--- a/libcamera/CameraHardware.cpp
+++ b/libcamera/CameraHardware.cpp
@@ -87,7 +87,7 @@ void CameraHardware::initDefaultParameters()
p.set(p.KEY_SUPPORTED_PICTURE_SIZES, CAM_SIZE);
if (setParameters(p) != NO_ERROR) {
- LOGE("Failed to set default parameters?!");
+ ALOGE("Failed to set default parameters?!");
}
}
@@ -129,7 +129,7 @@ int CameraHardware::setPreviewWindow( preview_stream_ops_t *window)
mNativeWindow=NULL;
if(window==NULL)
{
- LOGW("Window is Null");
+ ALOGW("Window is Null");
return 0;
}
int width, height;
@@ -143,10 +143,10 @@ int CameraHardware::setPreviewWindow( preview_stream_ops_t *window)
HAL_PIXEL_FORMAT_RGB_565);
err = mNativeWindow->set_buffer_count(mNativeWindow, 3);
if (err != 0) {
- LOGE("native_window_set_buffer_count failed: %s (%d)", strerror(-err), -err);
+ ALOGE("native_window_set_buffer_count failed: %s (%d)", strerror(-err), -err);
if ( ENODEV == err ) {
- LOGE("Preview surface abandoned!");
+ ALOGE("Preview surface abandoned!");
mNativeWindow = NULL;
}
}
@@ -189,7 +189,7 @@ int CameraHardware::previewThread()
if (mNativeWindow != NULL)
{
if ((err = mNativeWindow->dequeue_buffer(mNativeWindow,(buffer_handle_t**) &hndl2hndl,&stride)) != 0) {
- LOGW("Surface::dequeueBuffer returned error %d", err);
+ ALOGW("Surface::dequeueBuffer returned error %d", err);
return -1;
}
mNativeWindow->lock_buffer(mNativeWindow, (buffer_handle_t*) hndl2hndl);
@@ -240,11 +240,11 @@ status_t CameraHardware::startPreview()
return INVALID_OPERATION;
}
#if 1
- LOGI("startPreview: in startpreview \n");
+ ALOGI("startPreview: in startpreview \n");
mParameters.getPreviewSize(&width, &height);
for( i=MAX_VIDEONODES; i>=0; i--) {
sprintf(devnode,"/dev/video%d",i);
- LOGI("trying the node %s width=%d height=%d \n",devnode,width,height);
+ ALOGI("trying the node %s width=%d height=%d \n",devnode,width,height);
ret = camera.Open(devnode, width, height, PIXEL_FORMAT);
if( ret >= 0)
break;
@@ -260,14 +260,14 @@ status_t CameraHardware::startPreview()
ret = camera.Init();
if (ret != 0) {
- LOGI("startPreview: Camera.Init failed\n");
+ ALOGI("startPreview: Camera.Init failed\n");
camera.Close();
return ret;
}
ret = camera.StartStreaming();
if (ret != 0) {
- LOGI("startPreview: Camera.StartStreaming failed\n");
+ ALOGI("startPreview: Camera.StartStreaming failed\n");
camera.Uninit();
camera.Close();
return ret;
@@ -394,7 +394,7 @@ int CameraHardware::pictureThread()
mNotifyFn(CAMERA_MSG_SHUTTER, 0, 0, mUser);
mParameters.getPictureSize(&w, &h);
- LOGD("Picture Size: Width = %d \t Height = %d", w, h);
+ ALOGD("Picture Size: Width = %d \t Height = %d", w, h);
int width, height;
mParameters.getPictureSize(&width, &height);
@@ -402,7 +402,7 @@ int CameraHardware::pictureThread()
for(i=MAX_VIDEONODES; i>=0; i--) {
sprintf(devnode,"/dev/video%d",i);
- LOGI("trying the node %s \n",devnode);
+ ALOGI("trying the node %s \n",devnode);
ret = camera.Open(devnode, width, height, PIXEL_FORMAT);
if( ret >= 0)
break;
@@ -415,7 +415,7 @@ int CameraHardware::pictureThread()
camera.StartStreaming();
//TODO xxx : Optimize the memory capture call. Too many memcpy
if (mMsgEnabled & CAMERA_MSG_COMPRESSED_IMAGE) {
- LOGD ("mJpegPictureCallback");
+ ALOGD ("mJpegPictureCallback");
picture = camera.GrabJpegFrame(mRequestMemory);
mDataFn(CAMERA_MSG_COMPRESSED_IMAGE,picture,0,NULL ,mUser);
}
@@ -429,7 +429,7 @@ int CameraHardware::pictureThread()
status_t CameraHardware::takePicture()
{
- LOGD ("takepicture");
+ ALOGD ("takepicture");
stopPreview();
pictureThread();
@@ -453,7 +453,7 @@ status_t CameraHardware::setParameters(const CameraParameters& params)
Mutex::Autolock lock(mLock);
if (strcmp(params.getPictureFormat(), "jpeg") != 0) {
- LOGE("Only jpeg still pictures are supported");
+ ALOGE("Only jpeg still pictures are supported");
return -1;
}
@@ -466,7 +466,7 @@ status_t CameraHardware::setParameters(const CameraParameters& params)
params.getPreviewSize(&w, &h);
mParameters.setPreviewSize(w,h);
framerate = params.getPreviewFrameRate();
- LOGD("PREVIEW SIZE: w=%d h=%d framerate=%d", w, h, framerate);
+ ALOGD("PREVIEW SIZE: w=%d h=%d framerate=%d", w, h, framerate);
mParameters = params;
mParameters.setPreviewSize(w,h);
mParameters.set(CameraParameters::KEY_SUPPORTED_PREVIEW_FPS_RANGE, supportedFpsRanges);
diff --git a/libcamera/V4L2Camera.cpp b/libcamera/V4L2Camera.cpp
index 90fc123..cfe73d2 100644
--- a/libcamera/V4L2Camera.cpp
+++ b/libcamera/V4L2Camera.cpp
@@ -38,23 +38,23 @@ int V4L2Camera::Open (const char *device, int width, int height, int pixelformat
int ret;
if ((fd = open(device, O_RDWR)) == -1) {
- LOGE("ERROR opening V4L interface: %s", strerror(errno));
+ ALOGE("ERROR opening V4L interface: %s", strerror(errno));
return -1;
}
ret = ioctl (fd, VIDIOC_QUERYCAP, &videoIn->cap);
if (ret < 0) {
- LOGE("Error opening device: unable to query device.");
+ ALOGE("Error opening device: unable to query device.");
return -1;
}
if ((videoIn->cap.capabilities & V4L2_CAP_VIDEO_CAPTURE) == 0) {
- LOGE("Error opening device: video capture not supported.");
+ ALOGE("Error opening device: video capture not supported.");
return -1;
}
if (!(videoIn->cap.capabilities & V4L2_CAP_STREAMING)) {
- LOGE("Capture device does not support streaming i/o");
+ ALOGE("Capture device does not support streaming i/o");
return -1;
}
@@ -70,7 +70,7 @@ int V4L2Camera::Open (const char *device, int width, int height, int pixelformat
ret = ioctl(fd, VIDIOC_S_FMT, &videoIn->format);
if (ret < 0) {
- LOGE("Open: VIDIOC_S_FMT Failed: %s", strerror(errno));
+ ALOGE("Open: VIDIOC_S_FMT Failed: %s", strerror(errno));
return ret;
}
@@ -93,7 +93,7 @@ int V4L2Camera::Init()
ret = ioctl(fd, VIDIOC_REQBUFS, &videoIn->rb);
if (ret < 0) {
- LOGE("Init: VIDIOC_REQBUFS failed: %s", strerror(errno));
+ ALOGE("Init: VIDIOC_REQBUFS failed: %s", strerror(errno));
return ret;
}
@@ -107,7 +107,7 @@ int V4L2Camera::Init()
ret = ioctl (fd, VIDIOC_QUERYBUF, &videoIn->buf);
if (ret < 0) {
- LOGE("Init: Unable to query buffer (%s)", strerror(errno));
+ ALOGE("Init: Unable to query buffer (%s)", strerror(errno));
return ret;
}
@@ -119,13 +119,13 @@ int V4L2Camera::Init()
videoIn->buf.m.offset);
if (videoIn->mem[i] == MAP_FAILED) {
- LOGE("Init: Unable to map buffer (%s)", strerror(errno));
+ ALOGE("Init: Unable to map buffer (%s)", strerror(errno));
return -1;
}
ret = ioctl(fd, VIDIOC_QBUF, &videoIn->buf);
if (ret < 0) {
- LOGE("Init: VIDIOC_QBUF Failed");
+ ALOGE("Init: VIDIOC_QBUF Failed");
return -1;
}
@@ -148,7 +148,7 @@ void V4L2Camera::Uninit ()
for (int i = 0; i < DQcount-1; i++) {
ret = ioctl(fd, VIDIOC_DQBUF, &videoIn->buf);
if (ret < 0)
- LOGE("Uninit: VIDIOC_DQBUF Failed");
+ ALOGE("Uninit: VIDIOC_DQBUF Failed");
}
nQueued = 0;
nDequeued = 0;
@@ -156,7 +156,7 @@ void V4L2Camera::Uninit ()
/* Unmap buffers */
for (int i = 0; i < NB_BUFFER; i++)
if (munmap(videoIn->mem[i], videoIn->buf.length) < 0)
- LOGE("Uninit: Unmap failed");
+ ALOGE("Uninit: Unmap failed");
}
int V4L2Camera::StartStreaming ()
@@ -169,7 +169,7 @@ int V4L2Camera::StartStreaming ()
ret = ioctl (fd, VIDIOC_STREAMON, &type);
if (ret < 0) {
- LOGE("StartStreaming: Unable to start capture: %s", strerror(errno));
+ ALOGE("StartStreaming: Unable to start capture: %s", strerror(errno));
return ret;
}
@@ -189,7 +189,7 @@ int V4L2Camera::StopStreaming ()
ret = ioctl (fd, VIDIOC_STREAMOFF, &type);
if (ret < 0) {
- LOGE("StopStreaming: Unable to stop capture: %s", strerror(errno));
+ ALOGE("StopStreaming: Unable to stop capture: %s", strerror(errno));
return ret;
}
@@ -210,7 +210,7 @@ void * V4L2Camera::GrabPreviewFrame ()
/* DQ */
ret = ioctl(fd, VIDIOC_DQBUF, &videoIn->buf);
if (ret < 0) {
- LOGE("GrabPreviewFrame: VIDIOC_DQBUF Failed");
+ ALOGE("GrabPreviewFrame: VIDIOC_DQBUF Failed");
return NULL;
}
nDequeued++;
@@ -223,7 +223,7 @@ void V4L2Camera::ReleasePreviewFrame ()
ret = ioctl(fd, VIDIOC_QBUF, &videoIn->buf);
nQueued++;
if (ret < 0) {
- LOGE("GrabPreviewFrame: VIDIOC_QBUF Failed");
+ ALOGE("GrabPreviewFrame: VIDIOC_QBUF Failed");
return;
}
}
@@ -308,17 +308,17 @@ camera_memory_t* V4L2Camera::GrabJpegFrame (camera_request_memory mRequestMem
/* Dequeue buffer */
ret = ioctl(fd, VIDIOC_DQBUF, &videoIn->buf);
if (ret < 0) {
- LOGE("GrabJpegFrame: VIDIOC_DQBUF Failed");
+ ALOGE("GrabJpegFrame: VIDIOC_DQBUF Failed");
return NULL;
}
nDequeued++;
- LOGI("GrabJpegFrame: Generated a frame from capture device");
+ ALOGI("GrabJpegFrame: Generated a frame from capture device");
/* Enqueue buffer */
ret = ioctl(fd, VIDIOC_QBUF, &videoIn->buf);
if (ret < 0) {
- LOGE("GrabJpegFrame: VIDIOC_QBUF Failed");
+ ALOGE("GrabJpegFrame: VIDIOC_QBUF Failed");
return NULL;
}
nQueued++;
@@ -355,7 +355,7 @@ int V4L2Camera::saveYUYVtoJPEG (unsigned char *inputBuffer, int width, int heigh
jpeg_create_compress (&cinfo);
jpeg_stdio_dest (&cinfo, file);
- LOGI("JPEG PICTURE WIDTH AND HEIGHT: %dx%d", width, height);
+ ALOGI("JPEG PICTURE WIDTH AND HEIGHT: %dx%d", width, height);
cinfo.image_width = width;
cinfo.image_height = height;