Sounds like you are closing the camera before you try to use it?
08-21 09:44:09.402: I/CameraHardwareSec(81): int android::HAL_camera_device_close(hw_device_t*)
08-21 09:44:09.402: I/SecCamera(81): DeinitCamera : already deinitialized
08-21 09:44:09.402: E/org.doubango.ngn.media.NgnCameraProducer(3669): java.io.IOException: setPreviewDisplay failed
On Tuesday, August 21, 2012 8:47:26 AM UTC-5, Viktor Mazurenko wrote:
Hello. I have a problem with GL surface view and camera.--08-21 09:44:09.226: I/CameraService(81): Opening camera 1
08-21 09:44:09.226: I/CameraHardwareSec(81): int android::HAL_camera_device_open(const hw_module_t*, const char*, hw_device_t**): open camera 1
08-21 09:44:09.226: E/SecCamera(81): initCamera: m_cam_fd(30), m_jpeg_fd(0)
08-21 09:44:09.226: I/SecCamera(81): Name of input channel[1] is S5KA3DFX
08-21 09:44:09.242: E/SecCamera(81): initCamera: m_cam_fd2(31)
08-21 09:44:09.242: I/SecCamera(81): Name of input channel[1] is S5KA3DFX
08-21 09:44:09.242: I/SecCamera(81): initCamera : initialized
08-21 09:44:09.242: I/SecCamera(81): Name of input channel[1] is S5KA3DFX
08-21 09:44:09.242: I/CameraHardwareSec(81): int android::HAL_camera_device_open(const hw_module_t*, const char*, hw_device_t**): opened camera 1 (0x115b1e8)
08-21 09:44:09.246: I/AwesomePlayer(81): setDataSource_l('/system/media/audio/ui/camera_click. ogg')
08-21 09:44:09.250: I/CameraHardwareSec(81): int android::CameraHardwareSec::previewThreadWrapper(): starting
08-21 09:44:09.250: I/CameraHardwareSec(81): int android::CameraHardwareSec::previewThreadWrapper(): calling mSecCamera->stopPreview() and waiting
08-21 09:44:09.250: W/SecCamera(81): int android::SecCamera::stopPreview(): doing nothing because m_flag_camera_start is zero
08-21 09:44:09.293: I/AwesomePlayer(81): setDataSource_l('/system/media/audio/ui/VideoRecord. ogg')
08-21 09:44:09.375: D/org.doubango.ngn.media.NgnCameraProducer(3669): Preview foramt Suported:
08-21 09:44:09.375: D/org.doubango.ngn.media.NgnCameraProducer(3669): Format: 256
08-21 09:44:09.375: D/org.doubango.ngn.media.NgnCameraProducer(3669): Fps range Suported:
08-21 09:44:09.375: D/org.doubango.ngn.media.NgnCameraProducer(3669): min 7500 max 30000
08-21 09:44:09.375: D/org.doubango.ngn.media.NgnCameraProducer(3669): Target fps: min 7500 max 30000
08-21 09:44:09.379: D/org.doubango.ngn.media.NgnCameraProducer(3669): Size range Suported:
08-21 09:44:09.379: D/org.doubango.ngn.media.NgnCameraProducer(3669): width 640 height 480
08-21 09:44:09.379: D/org.doubango.ngn.media.NgnCameraProducer(3669): Preview size suported:
08-21 09:44:09.382: D/org.doubango.ngn.media.NgnCameraProducer(3669): width 640 height 480
08-21 09:44:09.382: D/org.doubango.ngn.media.NgnCameraProducer(3669): width 320 height 240
08-21 09:44:09.382: D/org.doubango.ngn.media.NgnCameraProducer(3669): width 176 height 144
08-21 09:44:09.382: D/org.doubango.ngn.media.NgnCameraProducer(3669): width 640 height 480
08-21 09:44:09.398: E/SurfaceTexture(78): [SurfaceView] connect: already connected (cur=1, req=4)
08-21 09:44:09.398: E/CameraService(81): native_window_api_connect failed: Invalid argument (-22)
08-21 09:44:09.398: I/CameraHardwareSec(81): void android::CameraHardwareSec::stopPreviewInternal() : preview not running, doing nothing
08-21 09:44:09.398: I/CameraHardwareSec(81): void android::CameraHardwareSec::stopPreviewInternal() : preview not running, doing nothing
08-21 09:44:09.398: I/CameraHardwareSec(81): int android::CameraHardwareSec::previewThreadWrapper(): return from wait
08-21 09:44:09.398: I/CameraHardwareSec(81): int android::CameraHardwareSec::previewThreadWrapper(): exiting
08-21 09:44:09.398: W/SecCamera(81): int android::SecCamera::stopPreview(): doing nothing because m_flag_camera_start is zero
08-21 09:44:09.402: W/SecCamera(81): int android::SecCamera::stopRecord(): doing nothing because m_flag_record_start is zero
08-21 09:44:09.402: I/SecCamera(81): DeinitCamera: m_cam_fd(30)
08-21 09:44:09.402: I/SecCamera(81): DeinitCamera: m_cam_fd2(31)
08-21 09:44:09.402: I/CameraService(81): Destroying camera 1
08-21 09:44:09.402: I/CameraHardwareSec(81): int android::HAL_camera_device_close(hw_device_t*)
08-21 09:44:09.402: I/SecCamera(81): DeinitCamera : already deinitialized
08-21 09:44:09.402: E/org.doubango.ngn.media.NgnCameraProducer(3669): java.io.IOException: setPreviewDisplay failed
08-21 09:44:09.406: W/System.err(3669): java.io.IOException: setPreviewDisplay failed
08-21 09:44:09.410: W/System.err(3669): at android.hardware.Camera.setPreviewDisplay(Native Method)
08-21 09:44:09.410: W/System.err(3669): at android.hardware.Camera.setPreviewDisplay(Camera.java: 405)
08-21 09:44:09.414: W/System.err(3669): at org.doubango.ngn.media.NgnCameraProducer.openCamera( NgnCameraProducer.java:228)
08-21 09:44:09.414: W/System.err(3669): at org.doubango.ngn.media.NgnProxyVideoProducer$ MyProxyVideoProducerPreview. openCamera( NgnProxyVideoProducer.java: 703)
08-21 09:44:09.414: W/System.err(3669): at org.doubango.ngn.media.NgnProxyVideoProducer$ MyProxyVideoProducerPreview. surfaceCreated( NgnProxyVideoProducer.java: 683)
08-21 09:44:09.418: W/System.err(3669): at android.view.SurfaceView.updateWindow(SurfaceView.java: 533)
08-21 09:44:09.418: W/System.err(3669): at android.view.SurfaceView.access$000(SurfaceView.java: 81)
08-21 09:44:09.422: W/System.err(3669): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java: 169)
08-21 09:44:09.422: W/System.err(3669): at android.view.ViewTreeObserver.dispatchOnPreDraw( ViewTreeObserver.java:590)
08-21 09:44:09.425: W/System.err(3669): at android.view.ViewRootImpl.performTraversals( ViewRootImpl.java:1617)
08-21 09:44:09.425: W/System.err(3669): at android.view.ViewRootImpl.handleMessage(ViewRootImpl. java:2442)
08-21 09:44:09.425: W/System.err(3669): at android.os.Handler.dispatchMessage(Handler.java: 99)
08-21 09:44:09.429: W/System.err(3669): at android.os.Looper.loop(Looper.java:137)
08-21 09:44:09.433: W/System.err(3669): at android.app.ActivityThread.main(ActivityThread.java:4424)
08-21 09:44:09.433: W/System.err(3669): at java.lang.reflect.Method.invokeNative(Native Method)
08-21 09:44:09.433: W/System.err(3669): at java.lang.reflect.Method.invoke(Method.java:511)
08-21 09:44:09.437: W/System.err(3669): at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run( ZygoteInit.java:784)
08-21 09:44:09.437: W/System.err(3669): at com.android.internal.os.ZygoteInit.main(ZygoteInit. java:551)
08-21 09:44:09.445: W/System.err(3669): at dalvik.system.NativeStart.main(Native Method) View created as:
if(mDummySurfaceView == null){
mDummySurfaceView = new GLSurfaceView(mContext);
mDummySurfaceView. setDebugFlags(GLSurfaceView. DEBUG_CHECK_GL_ERROR| GLSurfaceView.DEBUG_LOG_GL_ CALLS);
mDummySurfaceView. setRenderer(DummyRender);
mWindowManager = (WindowManager)mContext. getSystemService(Context. WINDOW_SERVICE);
mWmlp = new WindowManager.LayoutParams(
176, 144,
//WindowManager. LayoutParams.WRAP_CONTENT,
//WindowManager.LayoutParams. WRAP_CONTENT,
mWindowManager. getDefaultDisplay().getWidth() ,
0,
WindowManager.LayoutParams. TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams. FLAG_NOT_TOUCHABLE| WindowManager.LayoutParams. FLAG_NOT_FOCUSABLE|
WindowManager.LayoutParams. FLAG_FORCE_NOT_FULLSCREEN| WindowManager.LayoutParams. ALPHA_CHANGED ,
PixelFormat.TRANSLUCENT);
mWmlp.alpha = 0.0f;
mWindowManager. addView(mDummySurfaceView, mWmlp);
mDummyHolder = mDummySurfaceView.getHolder();
mDummyHolder. setType(SurfaceHolder.SURFACE_ TYPE_PUSH_BUFFERS);
mDummyHolder. setFormat(PixelFormat. TRANSPARENT);
mDummyHolder. addCallback(mDummyCallback);
mDummySurfaceView. setZOrderOnTop(true);
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment