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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en