Initial 8x55 mr1 bring up

Change-Id: Ib2830754cd82ed201d51aa457f1b633b7cfabd4c
mm-video:vdec: Video decoder bring-up on 8x55 target

- Set TILE color format for index zero on video port format
- Add ION memory support for video decoder.

Change-Id: Ifef1a15ec7089702c7644fd0e7c1463f81035fc7
mm-core: initial video bring-up on 8x55 target

This change is needed to pick qcom video h/w libraries
for 8x55 target.

Change-Id: Ie6af7da5c30e27c796b2c6827d30682227b825d9
Merge "mm-video:vdec: Video decoder bring-up on 8x55 target" into jb_2.5.3
mm-video:venc: Add required ION Heap ID for video encoder buffers

- Allocate video encoder buffers from ION_CAMERA_HEAP_ID memory
  for 8x55 target.

Change-Id: If9d4d4d484d53bffe41940a04adf589d7d1a9ebe
Merge "mm-video:venc: Add required ION Heap ID for video encoder buffers"
omx_vdec: default case for get profile levels

 - return ERROR_NO_MORE by default if the name is not part of the
   ones containing profile level.
 - Otherwise QueryCodecs will go into infinite loop and leak memory

(cherry picked from commit b09482275fa95473266daf97b08a04ce44afbfaa)

Change-Id: I68fe6a99c08ea80640d7296dd43bd0614526fd06
mm_video: vidc: Align input buffer size for vdec.

1080p video core needs scratch space in the input buffers.
This change will reduce the input buffer size exposed to client
by scratch buffer requirements of video core.

(cherry picked from commit b316d6fb49a05634aab369b796bc0d6ef9cee4ba)
(cherry picked from commit 0fb4a5fcd15f6326cd488098ca3325788e883e27)
(cherry picked from commit 420b4bff8e965a2dec78e40abd8315f3a574d6e2)

Change-Id: I3e6515241491497e6abe3c0a4e729e6a7a880375
CRs-Fixed: 366808
Merge "omx_vdec: default case for get profile levels"
Merge "mm_video: vidc: Align input buffer size for vdec."
mm-video: Change kernel headers search path

Compilation is failing as user space component is
using kernel header from bionic which is not up-to-date.
Make changes to the make file to include kernel header
from kernel obj of the target out folder.

(cherry picked from commit 7dce647c0668e7e305462ce3e67270bb7873906e)

Change-Id: Iac6ab61af9c18d6c6fc72c5b9c9fa618dac10377
mm-video: Fix for debug log messages support

Enabling/Disabling debug log messages is controlled
by Android.mk file.
This change fixes the redundancy of the code which was
creating some issues for this support. Now the logs
can be enabled/disabled using Android.mk

CRs-Fixed: 440739
(cherry picked from commit 1ad646cf4f21adce504d32a133945f8358012006)

Conflicts:

	mm-video/vidc/vdec/src/omx_vdec.cpp
	mm-video/vidc/venc/inc/omx_video_base.h

Change-Id: I646371d59c58dbd455f9a2f35aee231a04400800
Merge "mm-video: Change kernel headers search path"
Merge "mm-video: Fix for debug log messages support"
Update copyright to The Linux Foundation

Change-Id: I862f006bbc2887b184c1ef8c9af65def6e283532
Merge commit 'android-4.2.1_r1.2' into merge

* commit 'android-4.2.1_r1.2':
  libc2dcolorconvert: Add flag for RGBA8888 endianness correctness

Change-Id: Ia08ff2a8a482501597424497392905a376024f01
Merge "Merge commit 'android-4.2.1_r1.2' into merge"
Change makefiles for qcom legacy

Change-Id: Ide4d145f406bc73231bb32d8c2454d3e794cad0a
Revert ION heap_mask changes

Requires kernel 3.4 with new ION, which is not the target
for this legacy repo.

Change-Id: Iee5203b567f93180a396a90ba4eb2ab54a39935f
Revert "mm-video: Add support for ouput buffers color conversion."

Heavily depends on ION, and causes compile errors on PMEM targets.

This reverts commit 40f34d83af63a67dfa16c98767e582c4a2b2fdec.

Change-Id: Ib87706cae7c9eff929feaf78e35fb13425c2bd99