mm-video: venc: always align buffer before ion_map_iommu

Align buffer even if video dimensions are not multiple of 16. Video
encoder memory allocator allocates aligned memory in
venc_allocate_recon_buffers and pmem_allocate which will be mismatched
on multiple of 16 dimension video.

Change-Id: Ib88dd37a2526dffa5287b4153d5d7bc8b366d0f2
mm-video: Support for QCOM_BSP define

 * Add support for QCOM_BSP flag, which implies that we have the new ION
   API and a recent KGSL.

Change-Id: Ic3041cbb2333cd69d3417141ecf21f9eefbc95ea
media: Better compatibility with new KGSL

 * Memset the params struct instead of initializing every value manually
   so that we don't have to deal with the flags/reserved change.

Change-Id: I0085d14e7f39304936534518a6adb9c8c9544b86
dont use strict fix omx_vdec_test error

Change-Id: I1e25d9150c0537983deb6028b9a420e1bf702297
Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>