[Galaxy S Plus I9001 Android Development] texten:
have fixed some errors in updater-script and added new files.

here the logcat with latest camera-experimental-06.zip

for hd, maybe we should check the media_profiles.xml

also we need some codecs/libs for jpeg/pictures

camera is much more stable now

here is a logcat, tried to enable everything in the settings and switching between the cams....

this is interessting:

E/AndroidRuntime( 790): FATAL EXCEPTION: main

E/AndroidRuntime( 790): java.lang.RuntimeException: setPreviewDisplay failed

E/AndroidRuntime( 790):	at com.android.camera.VideoCamera.setPreviewDisplay(VideoCamera.java:918)

E/AndroidRuntime( 790):	at com.android.camera.VideoCamera.surfaceChanged(VideoCamera.java:1122)

E/AndroidRuntime( 790):	at android.view.SurfaceView.updateWindow(SurfaceView.java:544)

E/AndroidRuntime( 790):	at android.view.SurfaceView.access$000(SurfaceView.java:81)

E/AndroidRuntime( 790):	at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:169)

E/AndroidRuntime( 790):	at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:590)

E/AndroidRuntime( 790):	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1617)

E/AndroidRuntime( 790):	at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)

E/AndroidRuntime( 790):	at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 790):	at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 790):	at android.app.ActivityThread.main(ActivityThread.java:4575)

E/AndroidRuntime( 790):	at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 790):	at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime( 790):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)

E/AndroidRuntime( 790):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)

E/AndroidRuntime( 790):	at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 790): Caused by: java.io.IOException: setPreviewDisplay failed

E/AndroidRuntime( 790):	at android.hardware.Camera.setPreviewDisplay(Native Method)

E/AndroidRuntime( 790):	at android.hardware.Camera.setPreviewDisplay(Camera.java:423)

E/AndroidRuntime( 790):	at com.android.camera.VideoCamera.setPreviewDisplay(VideoCamera.java:914)

E/AndroidRuntime( 790):	... 15 more

this too:

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/CAM_FD ( 995): cam_conf: In config thread

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

V/camera ( 1001): onShutterButtonClick: mCameraState=2

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/CAM_FD ( 995): cam_conf: In config thread

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 5

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 18, param1 0 param2 0)

E/QualcommCameraHardware( 995): mAFCancel = 0, AFstatus = 2

E/QualcommCameraHardware( 995): ======= AF Succeed (waitCount : 42)========

E/QualcommCameraHardware( 995): native_set_ext_config E (cmd 30, param1 3 param2 0)

also this:

E/MediaProfilesJNI( 848): native_has_camcorder_profile: 0 5

E/MediaProfiles( 848): Guru : quality = 5, index = 0

E/MediaProfilesJNI( 848): native_get_camcorder_profile: 0 1005

E/MediaProfiles( 848): getCamcorderProfileParamByName: duration for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: file.format for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: vid.codec for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: vid.bps for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: vid.fps for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: vid.width for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: vid.height for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: aud.codec for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: aud.bps for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: aud.hz for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

E/MediaProfiles( 848): getCamcorderProfileParamByName: aud.ch for camera 0, quality 1005

E/MediaProfiles( 848): Guru : quality = 1005, index = 3

also we should look on frontcamera