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
mm-video: venc: Distinguish between normal NV12 and aligned NV12

Encoder has a hard-requirement of 2K alignment of UV plane.
Apps and other non-camera sources (not aware of this alignment)
will queue YUV420SP buffers, which need an explicit alignment.
But for some other apps(e.g VT) that are aware that the component
wants aligned NV12 and would align it themselves, causing the component
to muck up the buffer by realigning it.

To prevent the confusion, the component now makes a distinction between
NV12 (OMX_COLOR_FormatYUV420SemiPlanar) and aligned NV12 (QOMX_COLOR_\
FORMATYUV420PackedSemiPlanar32).  Clients who prefer to provide aligned
buffers will now set the latter as the input port format.

Change-Id: I73c337660fb825e9b267663266fd4b9d6e35443e
dashplayer:  Fix for Progress bar moving back in seek.

Fix for progress bar moving back in seek by calling
kWhatposition from renderer using new seektime

Change-Id: I30ce962cca58cdce5bd56e9f4ed6963ebd80de7a
Merge "mm-video: venc: Distinguish between normal NV12 and aligned NV12"
Merge "mm-video: venc: Distinguish between normal NV12 and aligned NV12"
Merge "dashplayer:  Fix for Progress bar moving back in seek."
dashplayer: Delete memory allocated for cached crops and formats

Delete dynamically allocated memory allocated for cached crops
and formats.

Change-Id: Ib0d66f723bf9a66d308b8c786ef8de1efc1627a0
Merge "QCMetaData: Add key for interlace"
Merge "dashplayer: Delete memory allocated for cached crops and formats"
libc2dcolorconvert: use c2dMapAddr() and c2dUnMapAddr

These apis are the preferred way to map ION memory into C2D,
instead of direct kgsl calls.

Change-Id: I74de60c1a407aa507e3f47edc5074b4df3928da3
Merge "libc2dcolorconvert: use c2dMapAddr() and c2dUnMapAddr"
Merge branch 'jb_2.6_1' of git://codeaurora.org/platform/hardware/qcom/media into cm-10.2
Merge remote-tracking branch 'cm/cm-10.2' into jb3