mm-core: synchronize OpenMax headers with AOSP counterparts

Update the video headers, retaining the enhancements.
Also use standard coding types (like VP8 instead of VPX)
and map the extended codec-types to standard types wherever
applicable.
Update HEVC profile/level enumeration values to follow the
spec nomenclature.

Change-Id: I1d9f42b91526892f535a76d0760819f4dd41332d
mm-video-v4l2: vdec: Set correct filled-length for color-converted buffers

Query the image-size of color-converted buffer from converter, sans
the padding and alignment.

Change-Id: Ifbe7229b5e963a20538547fe543be019b161db7b
mm-video: Release driver buffers correctly

Release driver buffers when all component buffers are
released. This is needed as component may transition
back to idle state from loaded state, and prepare_buf
will fail if the buffers are not unregistered from
driver.

Change-Id: Ie25eaf7287ff05b5f403d0463eff83020716c9f9
Merge "mm-core: synchronize OpenMax headers with AOSP counterparts"
Merge "mm-video-v4l2: vdec: Set correct filled-length for color-converted buffers"
Merge "mm-video: Release driver buffers correctly"
Merge branch 'LA.BF.1.1_rb1.10' of git://codeaurora.org/quic/la/platform/hardware/qcom/media into lollipop