summaryrefslogtreecommitdiff
path: root/mm-core
AgeCommit message (Collapse)Author
2017-10-13Merge "media: Video component Compilation changes for Hana"Linux Build Service Account
2017-10-05mm-core: Update extadata frame qp payloadChinmay Sawarkar
Firmware now provides additional QP information per frame, through the FrameQP Extradata. Hence the new fields need to be introduced in the payload structure. CRs-Fixed: 2117016 Change-Id: Iaca397699147160f197c91bad285df5cfbe12cfa
2017-10-03Merge "mm-core: add index and structure for profile type query"Linux Build Service Account
2017-09-28Merge "mm-core: Remove AIV component from registry"Linux Build Service Account
2017-09-26mm-core: Add support for sdm670 targetManikanta Kanamarlapudi
- Add registry files and corresponding makefile changes for sdm670 - Enable ubwc for sdm670 - Enable sw vdec and venc for sdm670 Change-Id: Ic35f867110b40545c945f0f0cb858e995e22d257 CRs-Fixed: 2105675
2017-09-22mm-core: Remove AIV component from registryVaibhav Deshu Venkatesh
AIV component is not supported any more. Remove it from OMX registry table. CRs-Fixed: 2115288 Change-Id: I3f41d7dbe4be02cd8ad2858c84e114f2a228732e
2017-09-22mm-core: add index and structure for profile type querySatya Krishna Pindiproli
Add OMX_IndexParamAudioProfileQuerySupported index and OMX_AUDIO_PARAM_ANDROID_PROFILETYPE structure to support get_parameter query for profile type by OMX Clients. Change-Id: Idd9308989b42bdf03c9c489dcda28bc1d7f47554
2017-09-21Merge "mm-video-v4l2: vidc: Handle special value of operating rate"Linux Build Service Account
2017-09-15Merge "mm-core: Add support for msmpeafowl target"Linux Build Service Account
2017-09-12mm-video-v4l2: vidc: Handle special value of operating rateSaurabh Kothawade
Check the value set by client for operating rate. If it is QOMX_VIDEO_HIGH_PERF_OPERATING_MODE, client wants to use perfmode. Update internal structures accordingly. CRs-Fixed: 2106077 Change-Id: Ib7f50bb2f5617d56e8bb776a2f3c8957d5f3e414
2017-09-12mm-core: move unused audio OMX components below dummySatya Krishna Pindiproli
Move custom unused audio decoder OMX components below the dummy component to avoid exposing them in the registry table. This is to fix failures in VtsHalMediaOmxV1_0Host which tests all the components exposed in the registry table. CRs-Fixed: 2072918 Change-Id: I2c4dc831348ced9c81d7972620255820998f05ea
2017-09-08mm-core: Add support for msmpeafowl targetManikanta Kanamarlapudi
- Add registry files and corresponding makefile changes for msmpeafowl - Enable ubwc for msmpeafowl - Enable sw vdec and venc for msmpeafowl CRs-Fixed: 2105675 Change-Id: I16c4a57ca178649fe2b38abd66984a682ce1054f
2017-09-01Merge "mm-video-v4l2: Add support for TME encoding mode"Linux Build Service Account
2017-08-30mm-video-v4l2: Add support for TME encoding modeSurajit Podder
* Add structures and param index to configure tme * Add handling for tme session in encoder component Change-Id: Ibcc5ae107ce9f692c9024c6a76404f5572aa8f19
2017-08-29mm-core: expose omx vpp component to the clientLi Sun
Move omx vpp component in front of the dummy codec component. Redefine the role of omx vpp component as "iv_processor.yuv" based on OpenMax spec. CRs-Fixed: 2087702 Change-Id: Ia862c44faebeca49b8da945e96794943197467b5
2017-08-28Merge "mm-video-v4l2: vdec: VP9 profile/level query capabilities"Linux Build Service Account
2017-08-23media: Video component Compilation changes for HanaShivendra Kakrania
Add flag MSM_VIDC_TARGET_LIST to fix compilation issue for libplatformconfig CRs-Fixed: 2123366 Change-Id: Ib6dca9f70c80384221cf44cb9c95507daaea8079
2017-08-22mm-video-v4l2: vdec: VP9 profile/level query capabilitiesVaibhav Deshu Venkatesh
Add support to query VP9 profile/levels supported by decoder. CRs-Fixed: 2094617 Change-Id: I231e32b210e3e53e5d55cfad915734e624443fe8
2017-08-22mm-video-v4l2: vdec: Sufficient event to insufficient for WFD DSUmesh Pandey
WFD DS feature requires port settings changed event when the profile exceeds certain profile/level. An extension is added which will set if the session is WFD and WFD profile/level setting. Once sufficient event is received at the userspace and profile/level of the bitstream exceeds WFD profile/level, sufficient events are converted to insufficient. CRs-Fixed: 2091196 Change-Id: Ib06d8841eb4faa9325ce279523264425bea4f3e0
2017-08-21Merge "mm-video-v4l2: venc: remove PQ feature from napali HAL"Linux Build Service Account
2017-08-21Merge "mm-video-v4l2: Publish supported profile/level correctly"Linux Build Service Account
2017-08-18mm-video-v4l2: Publish supported profile/level correctlyVaibhav Deshu Venkatesh
Get supported profile/level from driver and publish them correctly to client from OMX. CRs-Fixed: 2054346 Change-Id: I56c8d1631445e02dd0330d664802d044cce4a26e
2017-08-17mm-video-v4l2: venc: remove PQ feature from napali HALShi Zhongbo
Remove GPU-based PQ feature (codes under _PQ_) from napali HAL, no affect on h/w PQ. Change-Id: I219d9635f1878c3ad1e346b4218b3e107c66b800
2017-08-15Merge "mm-video-v4l2: Removed unsupported sys prop"Linux Build Service Account
2017-08-10mm-core: Add omx registry entries for miracast direct streaminglubiny
Add omx registry entries for miracast direct streaming support Change-Id: I7c3593a8f280e441d0ea9fadc158bcaadabd7487
2017-08-10mm-video-v4l2: Removed unsupported sys propKarthikeyan Periasamy
Removed reading of all the unsupported system properties. CRs-Fixed: 2087957 Change-Id: I2d9d40adf90199041746db4de50188f6d9a77e4a
2017-08-09mm-video-v4l2: Add Capabilities ExtensionUma Mehta
Adding Vendor Extension for capabilities. Change-Id: Ie1b42ebff1e696cdaa34771fc4eab8cc64ee7aeb
2017-08-01Merge "mm-core: Add OMX.QTI.index.config.video.getdsmode"Linux Build Service Account
2017-07-31Merge "media: Add extradata extension"Linux Build Service Account
2017-07-27Merge "mm-video-v4l2: sw encoder changes"Linux Build Service Account
2017-07-27mm-core: Add OMX.QTI.index.config.video.getdsmodeDeepak Kushwah
-- Add an extension index to query direct streaming feature status. Change-Id: I3577e47d2c43c27246cd98c038f0a7d63b3c6fcc
2017-07-26media: Add extradata extensionAmit Shekhar
Add extradata extension and add outputcrop info to Extradata string map. Change-Id: Ifd2c2ef3fee504f9910c2a2ac59fa3db2d3dbd67
2017-07-25Merge "mm-video-v4l2: add support to get extradatatype"Linux Build Service Account
2017-07-25Merge "mm-core: Remove registry for legacy targets"Linux Build Service Account
2017-07-25mm-video-v4l2: add support to get extradatatypeUma Mehta
Adding support to get Extradata Types and corresponding index Change-Id: I6fabdad62707050e2d7d27c80ab47679afe1ef26
2017-07-21Merge "mm-core: Add dummy component to separate internal codecs."Linux Build Service Account
2017-07-21mm-video-v4l2: sw encoder changesCong Jiajia
- signal UBWC disablement for sw encoder through OMX_IndexParamConsumerUsage extension by returning GRALLOC_USAGE_SW_READ_OFTEN - add get support profile for H263, MPEG-4 sw codecs - handle return type correctly for dev_get_seq_hdr for MPEG-4, H263 sw encoder Change-Id: Ie7d6ce571f5f0d4e3bcb2215f7b8a71150191e1d
2017-07-20mm-core: Remove registry for legacy targetsSurajit Podder
Remove registry for legacy targets. Change-Id: Ib53eca4e8d3f9db8563ee0158fb1538c86a2dc2b
2017-07-20mm-core: Add dummy component to separate internal codecs.Surajit Podder
Prevent exposing internal codecs to the VTS tests. Add a dummy codec component and move internal codecs below this entry in the registry file. Cleanup registry file by removing unused components. Change-Id: I4c6bfefb56de0aee5097bba57a2cf0aa50de0cf0
2017-07-18mm-video-v4l2: venc: Remove unsupported LTR indicesShivendra Kakrania
In this change all unsupported LTR indices & related parameters are removed eg. QOMX_IndexConfigVideoLTRPeriod, QOMX_IndexParamVideoLTRMode, QOMX_IndexParamVideoLTRCountRangeSupported. CRs-Fixed: 2078518 Change-Id: Idf8106066264a4e945133075f55c24706ac1fdd3
2017-07-13mm-video-v4l2: venc: Support for encoder MB based slice spacingShivendra Kakrania
Support is added in video encoder component to configure macroblock (MB) based slice header spacing. And also updated byte based slice header spacing. CRs-Fixed: 2067990 Change-Id: I99b2d8db49ef01299e8115886c6e27ef9858f125
2017-07-12mm-video-v4l2: vidc: Support for encoder/decoder low latencyShivendra Kakrania
Support is added in video encoder/decoder component to configure encoder/decoder low latency mode using vendor extension. Change-Id: I9265bdc61aa890a1f5fe895e423300f552d86201 CRs-Fixed: 2067894
2017-07-11mm-video-v4l2: venc: Support for frame accurate dynamic configShivendra Kakrania
To ensure frame accurate parameter configuration, support for 2 new vendor extensions is added: 1. “vendor.qti-ext-enc-app-input-control.enable” 2. “vendor.qti-ext-enc-input-trigger.timestamp” With these extensions dynamic video encoder properties can be applied at specific frame. CRs-Fixed: 2066874 Change-Id: Ie52e945216c37199f2d83a6c1513c43eb218cc12
2017-06-29media: Consolidates and implements XML based config readingAmit Shekhar
Consolidates system/session properties into platform specific configs which can be parsed during media codec process start and the property values can be used during component initialization. This can also be used to switch properties between video sessions - based on PL/test- scenario requirements by making modifications to the config file and "restarting" media codec process Change-Id: Ia16accec5716b2337722c1e2e276702c75775d75 CRs-Fixed: 2066348
2017-06-26mm-video-v4l2: vidc: venc: Enable down scalar for encodingVaibhav Deshu Venkatesh
Make changes to add an extension which can enable/disable downscalar and also set the output width and height. Whenever Downscalar is enabled, the output port definition dimensions are ignored but downscalar width/height are used as ouput width/height. CRs-Fixed: 2064901 Change-Id: Ie15c0e0dde560baa56288981518ac77d4e3da59c
2017-06-21mm-video-v4l2: vdec: Handle OutputCrop client extradataAmit Shekhar
Handle client extradata extension for Output Crop. Change-Id: I53dcd998bf63a3ffe6992f4a3659c0949a69bcaa CRs-Fixed: 2059318
2017-06-12mm-video-v4l2: vdec: New client extradata OutputCropAmit Shekhar
Add new client extradata extension for Output Crop. Change-Id: I32a702539ae2f86789c291403050c5ec9d4d7688 CRs-Fixed: 2059318
2017-06-02mm-core: Add registry file entries for Vc1 sw decoderAnubhav Phukan
CRs-Fixed: 2053001 Change-Id: Ie3a34120c4af06666ae73ff07809607ecad425b3
2017-05-25mm-video-v4l2: vdec: Add extradata support in decoderManikanta Kanamarlapudi
- Create new Input and Output extradata ports. - Add port definition support on extradata ports. - Add changes to use and free the buffers on extradata port. CRs-Fixed: 2047901 Change-Id: I4bddb1f55b87df118aa28948784ffa55399f4d36
2017-05-18media: Move Video HAL libraries to vendor image.Uma Mehta
Move video HAL libraries to vendor image with flag LOCAL_VENDOR_MODULE Change-Id: Ie9058b9bfc1148bed53e4496c58a874698f1f6d1