Lines Matching defs:camera

31 #include <camera/Camera.h>
61 JNICameraContext(JNIEnv* env, jobject weak_this, jclass clazz, const sp<Camera>& camera);
114 sp<Camera> camera;
118 camera = context->getCamera();
120 ALOGV("get_native_camera: context=%p, camera=%p", context, camera.get());
121 if (camera == 0) {
126 return camera;
129 JNICameraContext::JNICameraContext(JNIEnv* env, jobject weak_this, jclass clazz, const sp<Camera>& camera)
133 mCamera = camera;
178 ALOGW("callback on dead camera object");
284 ALOGW("callback on dead camera object");
402 // We want to make sure the camera knows we're ready for the
453 jniThrowRuntimeException(env, "Fail to get camera info");
460 property_get("ro.camera.sound.forced", value, "0");
466 // connect to camera service
470 sp<Camera> camera = Camera::connect(cameraId);
472 if (camera == NULL) {
473 jniThrowRuntimeException(env, "Fail to connect to camera service");
477 // make sure camera hardware is alive
478 if (camera->getStatus() != NO_ERROR) {
491 sp<JNICameraContext> context = new JNICameraContext(env, weak_this, clazz, camera);
493 camera->setListener(context);
499 // disconnect from camera service
500 // It's okay to call this when the native camera context is already null.
506 ALOGV("release camera");
508 sp<Camera> camera;
519 camera = context->getCamera();
521 ALOGV("native_release: context=%p camera=%p", context, camera.get());
524 if (camera != NULL) {
525 camera->setPreviewCallbackFlags(CAMERA_FRAME_CALLBACK_FLAG_NOOP);
526 camera->disconnect();
537 sp<Camera> camera = get_native_camera(env, thiz, NULL);
538 if (camera == 0) return;
544 if (camera->setPreviewDisplay(surface) != NO_ERROR) {
553 sp<Camera> camera = get_native_camera(env, thiz, NULL);
554 if (camera == 0) return;
571 if (camera->setPreviewTexture(bufferQueue) != NO_ERROR) {
580 sp<Camera> camera = get_native_camera(env, thiz, NULL);
581 if (camera == 0) return;
583 if (camera->startPreview() != NO_ERROR) {
614 sp<Camera> camera = get_native_camera(env, thiz, &context);
615 if (camera == 0) return;
618 // camera->setPreviewCallbackFlags within a mutex for us.
660 sp<Camera> camera = get_native_camera(env, thiz, &context);
661 if (camera == 0) return;
681 if (camera->takePicture(msgType) != NO_ERROR) {
690 sp<Camera> camera = get_native_camera(env, thiz, NULL);
691 if (camera == 0) return;
699 if (camera->setParameters(params8) != NO_ERROR) {
708 sp<Camera> camera = get_native_camera(env, thiz, NULL);
709 if (camera == 0) return 0;
711 String8 params8 = camera->getParameters();
722 sp<Camera> camera = get_native_camera(env, thiz, NULL);
723 if (camera == 0) return;
725 if (camera->reconnect() != NO_ERROR) {
734 sp<Camera> camera = get_native_camera(env, thiz, NULL);
735 if (camera == 0) return;
737 if (camera->lock() != NO_ERROR) {
745 sp<Camera> camera = get_native_camera(env, thiz, NULL);
746 if (camera == 0) return;
748 if (camera->unlock() != NO_ERROR) {
756 sp<Camera> camera = get_native_camera(env, thiz, NULL);
757 if (camera == 0) return;
759 status_t rc = camera->sendCommand(CAMERA_CMD_START_SMOOTH_ZOOM, value, 0);
772 sp<Camera> camera = get_native_camera(env, thiz, NULL);
773 if (camera == 0) return;
775 if (camera->sendCommand(CAMERA_CMD_STOP_SMOOTH_ZOOM, 0, 0) != NO_ERROR) {
784 sp<Camera> camera = get_native_camera(env, thiz, NULL);
785 if (camera == 0) return;
787 if (camera->sendCommand(CAMERA_CMD_SET_DISPLAY_ORIENTATION, value, 0) != NO_ERROR) {
796 sp<Camera> camera = get_native_camera(env, thiz, NULL);
797 if (camera == 0) return JNI_FALSE;
800 status_t rc = camera->sendCommand(CAMERA_CMD_ENABLE_SHUTTER_SOUND, value, 0);
816 sp<Camera> camera = get_native_camera(env, thiz, &context);
817 if (camera == 0) return;
819 status_t rc = camera->sendCommand(CAMERA_CMD_START_FACE_DETECTION, type, 0);
832 sp<Camera> camera = get_native_camera(env, thiz, NULL);
833 if (camera == 0) return;
835 if (camera->sendCommand(CAMERA_CMD_STOP_FACE_DETECTION, 0, 0) != NO_ERROR) {
843 sp<Camera> camera = get_native_camera(env, thiz, NULL);
844 if (camera == 0) return;
846 if (camera->sendCommand(CAMERA_CMD_ENABLE_FOCUS_MOVE_MSG, enable, 0) != NO_ERROR) {