[Android Software/Hacking General [Developers Only]] wantowan2:
I figure, maybe, that Scott is tasking it easy as there will probably be a version bump soon. Wow ok, you guys gotta look at gerrit. Remember that OMX itself hasn't changed in years. So look for the things that use it instead. Basic triangle is frameworks/av==>frameworks/base/../(^The occasional stop over at Settings^)==>hardware/../media*../

msm8660-common people?

If you are using your own repos or other then cm's, you need these:

msm8660: enable three buffers at all times

Change-Id: I58b8268030c9101a8b54ff52116e5edfe8c99914

git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/02/63402/1 && git cherry-pick FETCH_HEAD

msm8660: grant Bluetooth LE permissions

Change-Id: Ic01ffa0ee8d53509a56f9f04d838d2b6917ae05b
git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/90/63390/1 && git cherry-pick FETCH_HEAD

msm8660: enable QCOM_BSP

* needed to fix video corruption in Netflix
* as a result of this change, use custom graphics.c for recovery
- using a 3.0 kernel and QCOM_BSP causes recovery build errors.
- workaround this by using a custom graphics.c.

Adapted from: https://github.com/CyanogenMod/android_device_motorola_msm8960-common/commit/ad5112f3d4dea443ed421b9f8947d81076c3f060

Squashed commits:
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/b8ab448ef6e1e1f6a2c207482414a74f57265142
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/1d354f9aaecdbc7785c499d21de596eb4c619735

Change-Id: Ida248ac260c79d6324fdfe0b95fb332c253e6e1f

git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/46/63246/2 && git cherry-pick FETCH_HEAD

msm8660: disable LPA since it breaks Bluetooth streaming

* We need to come back to this and do further debug

Change-Id: Ife486cf6b799255d5a862088326de4381656644e

git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/59/63259/2 && git cherry-pick FETCH_HEAD

msm8660: device-specific camera wrapper

* modeled after CameraWrapper in msm8960-common and m7-common
* allows us to rely less on overlay hacks to packages/apps/Camera2
* these overlays are still needed:
- ignorePreferredPreviewSizeForVideo=true
* old overlays from cm-10.2 that this replaces:
- useInfinityFocus=false
* old overlays from cm-10.2 that we are ignoring as they no longer apply:
- needsSamsungCamMode=true (no longer needed)
- usePreferredPreviewSizeForEffects=true (effects are not supported anymore)
- needsEarlyVideoSize=true (done in Camera2 by default)
* restart preview if the video-size changes; otherwise corrupted recordings
result (e.g.: 1080p->720p and 720p->1080p)
* to use: rename vendor/samsung/<device>/proprietary/lib/hw/camera.msm8660.so
to camera.vendor.msm8660.so and fix the vendor .mk files accordingly.
* use with media-caf to avoid 5 second delay when starting record

Includes squashed patches from Dave Antoine <bryan2894@gmail.com>:

* rotation fix for upside down and corrupted videos

* add CIF profile fix crash when entering settings in Google Camera app
* use QVGA instead of CIF
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/7fa38357d1f7e7fe5712138420ddc88de138f5d8
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/328ddb9a8ebab98abae6d5b9e4519b5383bc24c6

* fix switching from 480p video to picture mode
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/6d59d0eb23d841b20bc1ccfef82414a438915139

* fix low-res preview on front cam by forcing the preview size
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/a002f81077dba7ac4154373ce3cae48846a98129

Change-Id: Iab6c400b89c6743e890755c01ad97dc39bde17c6

git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/32/55132/12 && git cherry-pick FETCH_HEAD

defconfig: enable uhid for all cm supported devices

Change-Id: If2308495ca51ab5536477d332aa147191adbcfe8

git fetch http://review.cyanogenmod.org/CyanogenMod/android_kernel_samsung_msm8660-common refs/changes/04/59804/2 && git cherry-pick FETCH_HEAD

gpu: ion: Add dummy msm_ion header file

The msm specific parts of ion.h are being moved into a new header
file. For now, add a dummy header file to get clients transitioned
over.

Change-Id: Iac039678e1c3f15d87e67aa667f7e9883ca16669
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

git fetch http://review.cyanogenmod.org/CyanogenMod/android_kernel_samsung_msm8660-common refs/changes/73/57673/1 && git cherry-pick FETCH_HEAD

msm8660: fix panic when calculated clock is too high

* pr_err() in this case was missing an argument which caused printk()
to dereference a null string.
* This fixes the hard crash seen when playing a landscape 1080p video
in portrait orientation or a portrait video in landscape.

Change-Id: I19cf72951d5ce3bd8f321f9f30c39ae9bce3d785
(cherry picked from commit 6cac08d7500d72d70e0daa4ef4e46eed5b32a3a1)
git fetch http://review.cyanogenmod.org/CyanogenMod/android_kernel_samsung_msm8660-common refs/changes/06/63406/1 && git cherry-pick FETCH_HEAD

Revert these:

msm8660: enable QCOM_BSP

* needed to fix video corruption in Netflix
* as a result of this change, use custom graphics.c for recovery
- using a 3.0 kernel and QCOM_BSP causes recovery build errors.
- workaround this by using a custom graphics.c.

Adapted from: https://github.com/CyanogenMod/android_device_motorola_msm8960-common/commit/ad5112f3d4dea443ed421b9f8947d81076c3f060

Squashed commits:
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/b8ab448ef6e1e1f6a2c207482414a74f57265142
https://github.com/AOSPA-legacy/android_device_samsung_msm8660-common/commit/1d354f9aaecdbc7785c499d21de596eb4c619735

Change-Id: Ida248ac260c79d6324fdfe0b95fb332c253e6e1f

git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/46/63246/2 && git cherry-pick FETCH_HEAD

msm8660: Enable media-caf
Change-Id: I21d8fa94e13308726e8fdcbb23b620a707c8b167

git fetch http://review.cyanogenmod.org/CyanogenMod/android_device_samsung_msm8660-common refs/changes/23/63523/1 && git cherry-pick FETCH_HEAD

media: Avoid collision with FFMPEG plugin
Change-Id: Ica2cdf9f6572ec18f396d25758cbb2be1359ac0b

git fetch http://review.cyanogenmod.org/CyanogenMod/android_hardware_qcom_media refs/changes/50/63450/1 && git cherry-pick FETCH_HEAD

Thats basically it. I know there are a lot of parallel commits/reverts to devices of the same Ilk. ie: HTC, Moto, etc...

They changed many of us over to "media-caf" from "media". I tried and tried to get answers for this and got nothing. A word comes to mind. It rhymes with third, has 4 letters and starts with a T.

A lot of the stuff at the top is to get a working Cam. The key items are the ion changes in msm8660-common device and kernel.

Reverting the use media-caf commit in msm/device and then reverting the avoid collision one in media.

There has been a ton of movement on gerrit. To me that means CM's Official is going to 11 because they need to update Oppo.

Just look for your stuff in and around May 6th +/- a couple days.