Revert "mm-video: use only IOMMU heap for non-secure playback"

This reverts commit a370c157f9ab6a5d4576820acd09dd4239879ffa.
mm-core: remove duplicate color format enum

 - duplicate definition of OMX_QCOM_COLOR_FormatYVU420SemiPlanar
   exists in OMX_IVCommon.h

Change-Id: I42afb2768c1b600ba6e2ba17267254f5d8c4b7de
mm-core: Add QC specific MetaData and MediaDefs

- to integrate extened extractor with existing framework
  new QC specific MetaData and MediaDefs are required.
- create new files to avoid changing stock MetaData and
  MediaDefs file

Change-Id: If32e182337fa4be8b039367729ffa6cecefd8115
DivxDrmDecrypt: Export the header\include file

- Export DivXDrmDecrypt.h which is needed by mm-parser
  for generating libDivxDrm
- libDixDrm is needed to play encrypted divx DRM
  content

Change-Id: I99b04f1a53c82166ca8d33b33528f1df23949d44
(cherry picked from commit 0c7cee4259b58ea43cb38b3e1d11fb8279b46c36)
mm-core: Adds support for encryption type request.

Adds support for encryption type request.

CRs-Fixed: 396778
Change-Id: I980754aa33af705e79d2051fd6fea988318c8505
(cherry picked from commit 0f0ec3a40d765901044327d21e7ee6d243e37e41)
media: Compensate for alternate display variant

 * Set correct path if CAF display driver is in use

Change-Id: I15e172029ab9bc8df0258a4e22e365a16c8fc263
Bring back media for MSM7x27

Conflicts:
	Android.mk
	mm-core/Android.mk
	mm-video/vidc/vdec/Android.mk
	mm-video/vidc/venc/Android.mk

Change-Id: I2066c886a8cb5b6ce7b066e59d15ff49c972ebe8
Small fixes

Change-Id: I852f1fe366277d5b4a392bfa0fdf76b2ae42e89f
media_legacy: Fix build for msm8960

msm8960 doesn't use legacy

Change-Id: Id4ea5fc812a71027f311a2b21e077ff46fbd3801