hi,Dave Sparks use #include <linux/videodev2.h> get frame from camera.
today modify function PVMFStatus AndroidCameraInput::DoStart() return value int the file external/opencore/android/author/android_camera_input.cpp return PVMFSuccess; the dalvikvm doesn't crash hope the new version On 12月18日, 下午5时12分, Dave Sparks <davidspa...@android.com> wrote: > Video record is not supported in master or release-1.0 and is only > somewhat working in cupcake. What branch are you using? How are you > generating the frames from the camera? > > On Dec 18, 12:32 am, "forest...@gmail.com" <forest...@gmail.com> > wrote: > > > > > when start video recorder,dalvikvm crash,logcat information: > > > V/camera ( 698): got shutter event com.android.camera.Camera > > $imagecapt...@43518658 > > V/camera ( 698): start recording > > D/CameraService( 534): setPreviewDisplay(0x3a280) > > D/CameraService( 534): getParameters > > E/Camera ( 698): _getParameters: jpeg-quality=85;picture- > > format=jpeg;picture-size=800x600;preview-format=rgb565;preview-frame- > > rate=15;preview-size=400x240;rotation=90 > > E/Camera ( 698): setParameters() > > D/CameraService( 534): setParameters(picture-size=800x600;preview- > > frame-rate=15;preview-size=400x240;picture-format=jpeg;jpeg- > > quality=85;preview-format=rgb565;rotation=90) > > D/CameraService( 534): initHeapLocked: preview size=400x240 > > D/CameraService( 534): startPreview() > > W/CameraService( 534): ioctl VIDIOC_S_PARM > > successs5k4b_set_capture_format[in:16][out:16] > > [w:400][h:240] > > s5k4bhw_set_CbYCrY > > W/CameraService( 534): ioctl VIDIOC_STREAMON success > > V/camera ( 698): video dir /sdcard > > sync QCI with Vsync! > > V/camera ( 698): video recording path is /sdcard/Videos/ > > VideoRecorder/Camera_19700109_183346.3gp > > V/camera ( 698): ------enter setupVideoMode > > V/camera ( 698): create new mRecorder > > V/camera ( 698): path = /sdcard/Videos/VideoRecorder/ > > Camera_19700109_183346.3gp > > I/MediaRecorder( 698): prepare: surface=0x25f208 (id=1) > > D/AndroidRuntime( 698): Shutting down VM > > W/dalvikvm( 698): threadid=3: thread exiting with uncaught exception > > (group=0x40010e28) > > E/AndroidRuntime( 698): Uncaught handler: thread main exiting due to > > uncaught exception > > E/AndroidRuntime( 698): java.lang.RuntimeException: start failed. > > E/AndroidRuntime( 698): at android.media.MediaRecorder.start > > (Native Method) > > E/AndroidRuntime( 698): at com.android.camera.Camera > > $VideoCapture.setupVideoMode(Camera.java:382) > > E/AndroidRuntime( 698): at com.android.camera.Camera > > $VideoCapture.startRecording(Camera.java:459) > > E/AndroidRuntime( 698): at com.android.camera.Camera > > $VideoCapture.onSnap(Camera.java:330) > > E/AndroidRuntime( 698): at com.android.camera.Camera$4.onClick > > (Camera.java:1199) > > E/AndroidRuntime( 698): at android.view.View.performClick > > (View.java:2109) > > E/AndroidRuntime( 698): at android.view.View.onTouchEvent > > (View.java:3523) > > E/AndroidRuntime( 698): at android.view.View.dispatchTouchEvent > > (View.java:3178) > > E/AndroidRuntime( 698): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > > E/AndroidRuntime( 698): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > > E/AndroidRuntime( 698): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > > E/AndroidRuntime( 698): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > > E/AndroidRuntime( 698): at > > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:857) > > E/AndroidRuntime( 698): at > > com.android.internal.policy.impl.PhoneWindow > > $DecorView.superDispatchTouchEvent(PhoneWindow.java:1564) > > E/AndroidRuntime( 698): at > > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent > > (PhoneWindow.java:1088) > > E/AndroidRuntime( 698): at > > android.app.Activity.dispatchTouchEvent(Activity.java:1873) > > E/AndroidRuntime( 698): at > > com.android.internal.policy.impl.PhoneWindow > > $DecorView.dispatchTouchEvent(PhoneWindow.java:1548) > > E/AndroidRuntime( 698): at android.view.ViewRoot.handleMessage > > (ViewRoot.java:1140) > > E/AndroidRuntime( 698): at android.os.Handler.dispatchMessage > > (Handler.java:88) > > E/AndroidRuntime( 698): at android.os.Looper.loop(Looper.java: > > 123) > > E/AndroidRuntime( 698): at android.app.ActivityThread.main > > (ActivityThread.java:3742) > > E/AndroidRuntime( 698): at > > java.lang.reflect.Method.invokeNative(Native Method) > > E/AndroidRuntime( 698): at java.lang.reflect.Method.invoke > > (Method.java:515) > > E/AndroidRuntime( 698): at com.android.internal.os.ZygoteInit > > $MethodAndArgsCaller.run(ZygoteInit.java:739) > > E/AndroidRuntime( 698): at > > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497) > > E/AndroidRuntime( 698): at dalvik.system.NativeStart.main > > (Native Method) > > I/Process ( 557): Sending signal. PID: 698 SIG: 3 > > I/dalvikvm( 698): threadid=7: reacting to signal 3 > > > log indicate dalvikvm crash at android.media.MediaRecorder.start,the > > class comes from opencore > > > who knows why? > > > how can i display opencore's log?logcat does't display relative > > information about opencore. > > > thanks~- 隐藏被引用文字 - > > - 显示引用的文字 - --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---