mm-video: venc: allocate input buffers as uncached

YUV data written by CPU producers (MediaCodec apps) are not

Bug: 10192531

Change-Id: I1975b9b63ad4af474340ac366af32c8c3863b4bb
Media: build barrier for MEDIA_VARIANT

Change-Id: Ibf95c6691dbb9ee70ec473257f6ab3bedcf91cb3
QCMetaData: Add key for interlace

key for interlace set in metadata is being used for thumbnail mode.
If the key is set, two ETB are send to the decoder

Change-Id: I1e4e996f46f022916ab5f4f14ff2c111f04717c1
Add libdashplayer and QCMediaPlayer kk_2.7_rb1.10

Condistionally revert "Dashplayer: enable adaptive
playback based on codec format key"

Change-Id: I0130d4e6647e524ea1f613d22d9e7dccf3600bec
Use actual kernel headers and display-caf paths if defined

As well add in fail safe for prebuilt kernels

Based off http://review.cyanogenmod.org/#/c/54193/ by dhacker

rebase

Change-Id: I7338867f6eb4d88b33b610a2b2f93280ed6e71bc
mm-video: venc: Correct a typo in variable name

A kernel variable was to be defined as unsigned long but
it is mistakenly defined as unsigned only, the space is
missing after long. This bug is silent because unsigned
is also a valid data type by itself.
Corresponding to kernel fix, similar correction is done
in userspace code.

Change-Id: Ie58f275149dc9c85553f75e02594113b1a03ddcf
CRs-fixed: 556771
Merge remote-tracking branch 'aosp/kitkat-mr1-release' into HEAD
mm-video-legacy: vdec: display: Change in screenRefresh interface

Display interface changed to optimise binder transaction.
This change depends on
ChangeID I4db66f2427ecf16d7a6264462ae85815217a16b1

Change-Id: I7f7861e2626fdd32efcfe3a2575a62caed91f8db
Merge remote-tracking branch 'github/kk4.4' into slim-master

Conflicts:
	mm-video-legacy/vidc/vdec/inc/omx_vdec.h