mm-video: vidc: Try to open secure video decoder again.

Try to open secure video decoder again if first
open fails.

CRs-Fixed: 380161
(cherry picked from commit e1cc857273d078b6a30f9f171564e95fe017935f)

Change-Id: I276b0bd62dbd4def6b8d6a99a4a263c304fa3c06
mm-video: vidc: suppress non-fatal error messages.

These messages are non-fatal and appear frequently
during the video session. Hence suppressing them.

CRs-Fixed: 389408
(cherry picked from commit 21459ebf9bdc1fb22e5af62dcd4678eca7607474)

Change-Id: Iee1d87baadc626310b1463ae26951fd9305397e2
vidc: Align ion buffer length before allocating it

Align buffer legnth to the required alignment before
allocating it to resolve mmap issue for ion memory
allocations on kernel 3.0 version.

(cherry picked from commit f0324d92bc4611ee8b65763ffd5d6fb6151abe11)

Change-Id: I354918e29188d935c124447a341093d6486bfc95
mm-core: 7630: Remove the qcom mp3 decoder from Android

Remove the hardware Qcom MP3 decoder from Android registry
table.

Change-Id: Ida1c9a9b9b70456394f8037ac42f5ba33fd4a0f1
mm-video:vdec: add H264 start code parsing support

This commit will add H264 start code parsing support
for H264 decoder in omx video decoder test application.

(cherry picked from commit 95aaf086e974f1bee2a6247adc93665c4d803da0)

Change-Id: I61b30c7384f149428a508b263bb1be5d32f3790a
Use CM standard qcom naming

Change-Id: Ic04f17425f36ca29d530ef1ef30404c2e811923e
Replace libI420colorconvert with libc2dcolorconvert

Change-Id: If2c29f3f69f140aa724269ec6ebab93f1a47203a
Fix build with new C2D color converter
vidc: Use O_SYNC for pmem device.

Necessary as usageflags are indicates an uncached
device. Without O_SYNC buffers become corrupt leading to
HW_ERRORS in vidc.

This commit will hopefully fix the video playback issue.

Change-Id: I2fe8d1ce6b8aa93c608c0fb41f94b6f0484a42c2