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
mm-video: venc: Don't align chroma on legacy msm7x30 devices

On legacy msm7x30 devices with a 720p max resolution, the alignment
of chroma to 2K for non-camera YUV420SP input causes wrong recording
of 480p video (eg. the video layers are completely disaligned during
playback).

Change-Id: I794bacc2f714a648073b805e8c02bb568d59fc5f
mm-video: vdec: Use GRALLOC_USAGE_PRIVATE_ADSP_HEAP

* GRALLOC_USAGE_PRIVATE_CAMERA_HEAP is deprecated

Change-Id: I1c698f27274adda5972d2de3bfddf7ab7ed9041e
mm-video: Use multimedia heap on MSM7x30 (720p) too.

Change-Id: I8c7997a1fdd9490cbec9729b07a50f40b1c07c2b
mm-video: vdec: Fix memory leak in color converter.

When OMX is deinitialized, the color converter buffers stay intact, causing the
available memory pool to have less continuous space available.

Change-Id: Icc2d730d540bae153c9fde36a6f4267ff3f9f088