[Galaxy S Plus I9001 Android Development] texten:
changelog: camera_experimental-06.zip

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

01 JUN 2012

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

[B]/system/etc/permissions/[/B]
seccamera.xml
sec_feature.xml
sec_hardware_library.xml

[B]/system/lib/hw/[/B]
sensors.GT-I9001.so

[B]/system/framework/[/B]
sec_feature.jar
seccamera.jar
sechardware.jar

[B]/system/bin/[/B]
mm-abl-test
mm-adec-omxaac-test
mm-adec-omxadpcm-test
mm-adec-omxamr-test
mm-adec-omxamrwb-test
mm-adec-omxevrc-test
mm-adec-omxmp3-test
mm-adec-omxQcelp13-test
mm-adec-omxwma-test
mm-adspsvc-test
mm-aenc-omxaac-test
mm-aenc-omxamr-test
mm-aenc-omxevrc-test
mm-aenc-omxqcelp13-test
mm-audio-alsa-test
mm-audio-ctrl-test
mm-audio-mvs-test
mm-audio-native-test
mm-audio-voem_if-test
mm-jpeg-dec-test
mm-jpeg-enc-test
mm-omx-devmgr
mm-qcamera-test
mm-qcamera-testsuite-client
mm-vdec-omx-test
mm-venc-omx-test720p
mm-video-driver-test
mm-video-encdrv-test
sw-adec-omxaac-test
sw-adec-omxamr-test
sw-adec-omxamrwb-test
sw-adec-omxmp3-test

[B]/system/lib/[/B]
libaomx_aacdec_sharedlibrary.so
libaomx_ac3dec_sharedlibrary.so
libaomx_divx3dec_sharedlibrary.so
libaomx_flacdec_sharedlibrary.so
libaomx_h264dec_sharedlibrary.so
libaomx_mp3dec_sharedlibrary.so
libaomx_mpeg4dec_sharedlibrary.so
libaomx_radec_sharedlibrary.so
libaomx_rvdec_sharedlibrary.so
libaomx_s263dec_sharedlibrary.so
libaomx_wmvdec_sharedlibrary.so
libqcomm_omx.so
libs263domxoc.so
libs263eomxoc.so
libs264domxoc.so
libs264eomxoc.so
libsaacdomxoc.so
libsaaceomxoc.so
libsac3domxoc.so
libsamrdomxoc.so
libsamreomxoc.so
libsdiv3domxoc.so
libsflacdomxoc.so
libsmp3domxoc.so
libsmp4vdomxoc.so
libsvc1domxoc.so
libswmadomxoc.so
libswmv7domxoc.so
libswmv8domxoc.so
libseccamera.so
libseccameraadaptor.so
libOmxAacDec.so
libOmxAacEnc.so
libOmxAdpcmDec.so
libOmxAmrDec.so
libOmxAmrEnc.so
libOmxAmrRtpDec.so
libOmxAmrwbDec.so
libOmxEvrcDec.so
libOmxEvrcEnc.so
libOmxMp3Dec.so
libOmxQcelp13Dec.so
libOmxQcelp13Enc.so
libOmxWmaDec.so
libnative_resize.so
libnativeEffect.so
libnativeEraser.so
libnativeUtils.so
libaudio.so
libaudioeq.so
libaudiopolicy.so
libaudiotestjni.so

[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/lib/[/B]
libSEC_OMX_Core.aries.so

----------------------------------------------------------------------
31 MAY 2012
---------------

[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 from arco:[/COLOR]

[B]/system/lib/hw/[/B]
camera.msm7x30.so

[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

for further development,

please use always this changelog (copy&paste from quote)

and add your new files on top!

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, what is not working and other bugs: click here

(thx to CastagnaIT)

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-06.zip

addon 02.jun 2012

you can try in addition this latest media_profiles.xml from arco,

for better quality: arco_01jun_media_profiles.rar

first install camera_experimental-06.zip.

after that:

1. push media_profiles.xml to /system/etc

2. set permissions rw-r--r--

3. reboot

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.