[Samsung Galaxy Player 4.0, 5.0] :
NEW BUILD

beta 2.1: https://mega.co.nz/#!oEdkwJxC!BKnF5x3u2XmTpL_mRWGKPRIHji9qeSny0LAA2SVVIaE

INT KERNEL: https://mega.co.nz/#!YI0CDQhC!ZP8A4jZ4v6cBBgVEGT2p-kLEksZ_--EZG_eviwBh9Ug

KOR KERNEL: https://mega.co.nz/#!QANFjQyB!f695gznGEnMnrtOHUmhko3jlIK4pBfi6ThYgz1ryBLg

Here is a list of my changes: full(my changes + slim changes) attached below

-2014-01-05: rear cam: Enabled tons of debug messages and worked on flash logic. <@Meticulus>

-It's tough to say what "should be" in this code. We are working with

so much Ad-Hoc code because of the lack of official source for the

camera HAL.

-The s5k5ccgx_set_flash_mode function has been reworked to do 2 things.

1. Turn the flash ON if the flash_mode is 4.

2. Turn the flash OFF if the flash_mode is FLASH_OFF.

-flash_mode regardless of value before s5k5ccgx_set_flash_mode is called so

that s5k5ccgx_set_flash can evaluate wether or not to actually turn

on the flash based on what has been set by the camera. ie (on | off | auto)

-Flash during video capture on the rear cam is not correct atm. It should

wait until the record button has been hit before turning on and should turn

off when recording has stopped.

-Debug messages slow down cam a little bit. (will be removed later)

-2014-01-05: kor rear cam: commented undefined values (fixed build error) <@Meticulus>

-2014-01-05: mach-venturi: fixed a build error in KOR <@Meticulus>

-2014-01-02: defconfig: Enable FM radio driver USA/INT/KOR <@Meticulus>

-2014-01-02: defconfig: enable USB Tethering INT/KOR <@Meticulus>

-A corresponding overlay change is neccessary in

frameworks/base/core/res/res/values/config.xml.

-2014-01-02: defconfig: enable USB Tethering <@Meticulus>

-A corresponding overlay change is neccessary in

frameworks/base/core/res/res/values/config.xml.

-2014-01-05: torch: re-add product now that its working. <@Meticulus>

-2014-01-05: board config: Switch to optimal "scorpion" cpu variant. <@Meticulus>

-2014-01-05: camera HAL: Reworked to give rear cam photo snap limited functionality. <@Meticulus>

-This does not fix the rear camera and a proper solution should still be

persued.

-A proper solution to the rear camera photosnap problem does not seem

forthcomming so in order to give the rear cam photo snap some functionality;

It's been reduced to a vga camera.It picks images off of the preview stream,

just as the front cam does. This is similar to the way that apps such as

FastBurst operate.

-The benefits of this implementation are:

1. The rear cam can snap photo's in *any app.

-The trade off of this implementation are:

1. Photo resolution is limited to 800x480 or 640x480

-The "real" problem seems to be that when we ask the rear cam to

"switch" to the "high resolution jpeg mode" we get an error from

a really low level in kernel code...

* = theoretically

-2014-01-05: overlay: update frameworks_base config.xml and add USB Tether. <@Meticulus>

-USB Tether requires corresponding kernel defconfig changes...

-This may also enable a few other settings here and there...

-2014-01-05: bionic: Unbreak scorpion! <@Meticulus>

-According to this patch http://review.cyanogenmod.org/#/c/56062/,

benchmarks were done on a different "scorpion" device and this

combination was determined to be the best.

-NOTE: The scorpion memcpy.S and memset.S are not used. I suspect

that they are incompatible with KitKat; even though they remain in

the repo. Perhaps someone will rework them one day...

-2014-01-05: media: updated media codecs and profiles <@Meticulus>

- These files are pulled from Slim crespo device tree.

- The correct video record resolution and quality in the

front and rear cam.