media: Add initial support for msm8916

Enable initial media support for msm8916 target.

Change-Id: Ie76ce1161dc07cebe8f2a470859b06c0b477d5c1
mm-core: Add 8916 target specific registry files

Add the OMX component registry files required for
8916 target.

Change-Id: I90704393c20e6927cdb2176c30eb3a95e002c38f
mm-video-v4l2: venc: Add dynamic encoder settings support for 8916

To avoid DDR bus bandwidth issues on 8916 which has 1080p display panel,
it is required to set narrow search range and disable B-frames to lower bus
bandwidth access from venus sub system.

- Add support for narrow search range setting to set motion search range
- Disable B-frames, if encoding session resolution is more than 720p or wfd

Change-Id: Ie1630d8341bc9ad4f1964cdee3abb33fdde8ab0d
mm-video: vidc: Add OMX Vdec hevc component support for 8916

Modify make file to compile OMX Vdec HEVC SwVdec component
for 8916 target and modify the component code to use IOMMU
heap id instead of ADSP heap id.

Change-Id: I66ed9643a310f4ffd43d4a6f95961009395f580a
mm-core: 8916: Clean up HEVC hybrid and full DSP from registry table

Modify registry table to clean up HEVC hybrid and full DSP
solutions for 8916 target.

Change-Id: I57e3a1de0cf7e7ae61b54d89968e07b2abf75d93
mm-video: venc: Fix CTS issues in 8916 target

Limit the max supported capabilities of 8916 target
same as 8226 target to resolve CTS failures.

Change-Id: I99bebb149c70b4c111730f6016317958bb6c87df
mm-core: Add mpeg2 secure component role in 8916 registry table

During mpeg2 secure playback, the client calls the OMX_GetHandle
method which locates the component specified by the component name,
OMX.qcom.video.decoder.mpeg2.secure,and loads that component
into the memory.

This change adds mpeg2 secure component role in 8916 registry table.

Change-Id: Ie617a464ea866b11147c6d3b0d9d91637fad1341