[Galaxy S Plus I9001 Android Development] texten:
31 MAY 2012 changelog: camera-experimental02.zip

base: [IMM76I] CyanogenMod 9 ALPHA (Build 3)

[B]\system\etc\permissions\android.hardware.camera.flash-autofocus.xml
(is not needed in cm9, sgs+ has no flash)

- added to build.prop -> values for multimedia modules (MM)[/B]

# system props for the MM modules
#
media.stagefright.enable-player=true
media.stagefright.enable-meta=false
media.stagefright.enable-scan=false
media.stagefright.enable-http=true

[COLOR="Navy"]- added from kqb stock:[/COLOR]

[B]\system\etc\permissions\[/B]
android.hardware.camera.autofocus.xml

[B]\system\firmware\[/B]
CE147F00.bin
CE147F01.bin
CE147F02.bin
CE147F03.bin

[COLOR="Navy"]- added/replaced adreno libs with qualcomm s3 adreno 220 gpu ics
( [URL="http://xdaforums.com/showthread.php?t=1631223"]http://xdaforums.com/showthread.php?t=1631223[/URL] )[/COLOR]

[B]\system\etc\firmware\[/B]
a225_pfp.fw
a225_pm4.fw
a225p5_pm4.fw
a300_pfp.fw
a300_pm4.fw
leia_pfp_470.fw
leia_pm4_470.fw
yamato_pfp.fw
yamato_pm4.fw

[B]\system\lib\[/B]
libC2D2.so
libgsl.so
libOpenVG.so
libsc-a2xx.so

[B]\system\lib\egl\[/B]
egl.cfg
eglsubAndroid.so
libEGL_adreno200.so
libGLES_android.so
libGLESv1_CM_adreno200.so
libGLESv2_adreno200.so
libq3dtools_adreno200.so

[B]\system\[/B]
BSD_Licenses.txt
Driver-EULA.txt

[COLOR="Navy"]- added from android 4.0.3
( [URL="https://github.com/Onecosmic/Android-4.0.3-device-files"]https://github.com/Onecosmic/Android-4.0.3-device-files[/URL] )[/COLOR]

[B]\system\etc\[/B]
media_profiles.xml

[B]\system\lib\[/B]
libOMX.SEC.AVC.Decoder.aries.so
libOMX.SEC.AVC.Encoder.aries.so
libOMX.SEC.M4V.Decoder.aries.so
libOMX.SEC.M4V.Encoder.aries.so

[COLOR="Navy"]- added from IMM76D eng.arco.20120401.211706
(italian guy > camera experimental 01)[/COLOR]

[B]\system\lib\[/B]
libcamera_client.so
libmmipl.so
libmmjpeg.so
liboemcamera.so
libui.so

after the big tests today, we where thinking about

the way we want to test in the future. we decided to do smaller steps,

because we have to wait for arco68's changes on kernel and base rom...

( he already did some new things today )

so, we hope a new build is coming soon and we can add more files..

now we have a big new knowledge about the camera

and the needed files. so, please be patient.

we just want to be sure, that we don't add files

which could make trouble on another way or which we don't need.

@arco68 please take a look on these files.

eventually we will need all of them: https://github.com/Onecosmic/Android-4.0.3-device-files/tree/master/sec_mm ( all files are for samsung devices )

note: using these files at your own risk.

these files are provided with no warranty.

it's only for development

what is working:

- videorecording

- taking panorama pictures

?tell us

what is not working:

- taking pictures

?tell us

other bugs:

- device is getting realy hot while videorecording

guide:

just run the stock camera.apk switch directly to videocamera or panoramacam.

for videorecording click on the settingsbutton and select the lowest resolution.

while/after these steps the camera will be visible and you can start recording

Installation

you will need arco68's cm9 and recovery

1. download the zip file

2. place it on your sd card

3. boot into recovery

4.

make a backup

5. wipe cache

6. wipe dalvik cache

7. install the zip

8. fix permissions

9. reboot

it is highly recommended, installing only the zip for some tests.

it is not for daily usage.

there is a need to restore your backup due to further updates of cm9.

download: camera_experimental-0.2.zip

SPECIAL THANKS TO:

Grabber28 & oisis & arco68

it was/is a act of hard and great teamwork!

also thanks to all user who are testing and uploading logcats, good job!

now the end is near.

do not expect a fully working camera.

everything you have to know is written here.

remember it is an experimental release.

it is a good base for further development on cm9.