aboutsummaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2014-12-11am 32e98301: Wrs Omxil: Remove unused variablesAndreas Gampe
* commit '32e9830130645f88e7a2ad43556ad4adb3db31d4': Wrs Omxil: Remove unused variables
2014-12-08Wrs Omxil: Remove unused variablesandroid-wear-5.0.0_r1lollipop-wear-releaseAndreas Gampe
For build-system CFLAGS clean-up, remove unused variables. Bug: 18632512 Change-Id: I4da2cb255b4bc08c5dfc04d7d31c58e63d90948e
2014-12-02enable OMX extension OMX_IndexExtVppBufferNum for ISVXigui Wang
change TARGET_HAS_VPP to TARGET_HAS_ISV BZ: 229811 Bug: 17383204 Change-Id: I34507e96e26cc7b1e5905f57d4838f67b120d528 Signed-off-by: Jason Hu <jason.hu@intel.com>
2014-07-29remove the warning in wrs_corelollipop-devywan171
BZ: 209178 remove the warning in wrs_core Signed-off-by: ywan171 <yi.a.wang@intel.com> Change-Id: I5655dcc283325cf7da5e0b088887e63cd24fb056 Signed-off-by: ywan171 <yi.a.wang@intel.com> Reviewed-on: https://android.intel.com/220500 Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com> Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
2014-07-21Add Intel specific OMX color formatsThierry Strudel
BZ: 209178 Change-Id: Icb6653564ef29e9c333603ff8a456d44ac51c4ad Signed-off-by: Thierry Strudel <thierry.strudel@intel.com> Reviewed-on: https://android.intel.com/216626 Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com> Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
2014-07-21[PORT FROM MAIN]Port VP8 encode middleware to R44c branch.bolunliu
BZ: 193452 Port VP8 encode OMX Core to R44c branch. Signed-off-by: bolunliu <bolun.liu@intel.com> Change-Id: I742440ff9a01c4061b7f8046ffa9445c104867e1
2014-07-21Rename temporal layer name for SANDbolunliu
BZ: 185262 Rename temporal layer name for SAND. Rename it as "OMX_VIDEO_PARAM_INTEL_TEMPORAL_LAYER". Change-Id: Ic5b40c9d75ce4fec07a8203ae5e88805a3472ff8 Signed-off-by: bolunliu <bolun.liu@intel.com>
2014-07-21rm Intel private bitrate structuregji2
BZ: 183802 rm Intel private bitrate structure Change-Id: I92f20641b5123b7a2a0464974f1b4e6c80ccc8fc Signed-off-by: gji2 <guoliang.ji@intel.com>
2014-07-21mx-core: add one more index OMX_IndexExtRequestBlackFramePointerWeian Chen
BZ: 182643 Add one more index to allow client to request black frame pointer Change-Id: Ifbd56acefbc29e43eadeef7bf5434bf327d9b31e Signed-off-by: Weian Chen <weian.chen@intel.com>
2014-07-21Remove temporal layer data structure.bolunliu
BZ: 179113 Remove temporal layer data structure. Add nMaxQP/nFrameRate/nTemporalID in ConfigIntelBitRateType Add GetExtensionIndex for temporal layer vp8 encode Refine code style.Remove meaningless modification. Change-Id: I0ff98d73d69b40c207aa770bc26f0d910cdf37fd Signed-off-by: bolunliu <bolun.liu@intel.com>
2014-07-21Extend OMX Index definition for VP8 temporal layer encodeliubolun
BZ: 165682 Extend OMX Index definition for the number of temporal layers and bitrate/framerate for every layer Update for buildbot -1 issue. Fix code style issue. Change-Id: I7fa786d6e959df59acc3bf3e4a5ed4222cecfca5 Signed-off-by: liubolun <bolun.liu@intel.com>
2014-07-21refine the data structure for error reportingDan Liang
BZ: 168230 Add one type of error: OMX_Decode_HeaderError And num_mbs. Signed-off-by: Dan Liang <dan.liang@intel.com> Change-Id: I5860e062876be6420b8781e43d5c57d592eb3924
2014-07-21omx-core: fix the definition incompatible issue for error reportingWeian Chen
BZ: 166006 For data structure OMX_VIDEO_ERROR_INFO, the definition is slightly different with the one in libmix, which will cause compatibility issue when error reporting is enabled. Change-Id: Ief2c73b7eee72598e6574f3738f613768f5f458d Signed-off-by: Weian Chen <weian.chen@intel.com>
2014-07-21Refine setting config max frame size for VP8.liubolun
BZ: 166007 Redefine the OMX Interface and OMX Index. Application just set the ratio of the max frame size to average bitrate. Change-Id: Ib154f872f1fd0ff22799a13360a2789fd5bf4af0 Signed-off-by: liubolun <bolun.liu@intel.com>
2014-07-21Enalbe Max Frame Size setting for VP8 encode.Liu Bolun
BZ: 162278 Add related OMX Index type and OMX Config data structure. Change-Id: I5da09c8c630b51015b3c2a62a26a7e5c718b2f42 Signed-off-by: Liu Bolun <bolun.liu@intel.com>
2014-07-21wrs_core: add support for adaptive playback in kitkatywan171
BZ: 154291 add DRC support in video decoder middleware to integrate with kitkat AOSP Change-Id: I826678d8f2da7c475180d8055786d6b07d7e449d Signed-off-by: ywan171 <yi.a.wang@intel.com>
2014-07-21Add a new data structure and OMX Index for setting k frame for VP8 encode.Bolun
BZ: 153768 Add a new data structure and OMX Index for setting k frame for VP8 encode. Put the vpp index to the end. Change-Id: I018a29259b86365e9968c3d4c87f19936d3bea03 Orig-Change-Id: I2d3936a5614113ebd680c4caa928df90b08d69cb Signed-off-by: Bolun <bolun.liu@intel.com>
2014-07-21wrs_omxil_core: use pOutputPortPrivate to report errorDan Liang
BZ: 147912 1)use pOutputPortPrivate to report error 2)define data structure OMX_VIDEO_CONFIG_INTEL_ERROR_REPORT Change-Id: Id2e50570cf164cb441fbf9866e8c0749f19f7313 Signed-off-by: Dan Liang <dan.liang@intel.com>
2014-07-21wrs_omxil_core: Adjust the index sequenceDan Liang
BZ: 147912 Index OMX_IndexExtVppBufferNum doesn't exist if other modules is not aware of the Macro TARGET_HAS_VPP. Change-Id: If1fd24dfa8d72e8997a63817948465b266cfa54f Signed-off-by: Dan Liang <dan.liang@intel.com>
2014-07-21wrs-omxil-core: Add data structure needed by WebRTCDan Liang
BZ: 147912 Add data structure in OMX_IntelVideoExt.h: OMX_VIDEO_DECODE_ERRORTYPE OMX_VIDEO_ERROR_INFO OMX_VIDEO_ERROR_BUFFER Change-Id: I09a04bdc779dc1cd191f401d8b0c3a0b53990177 Signed-off-by: Dan Liang <dan.liang@intel.com>
2014-07-21wrs_omxil_core: Add support for Error Report needed by WebRTCDan Liang
BZ: 147912 Add error reporting support. Change-Id: Idf882f897c4141a700c723913f6c66eb98eb26a9 Signed-off-by: Dan Liang <dan.liang@intel.com>
2014-07-21add OMX_IndexExtVppBufferNumYu, Linda
BZ: 145717 add OMX_IndexExtVppBufferNum in order to get vpp buffers num from framework Change-Id: I27b9ddffe1455dc5775c0c914ed577c8992a6f9f Signed-off-by: Yu, Linda <linda.yu@intel.com>
2014-07-21config omx to insert SPS/PPS before each IDR framegji2
BZ: 138989 config omx to insert SPS/PPS before each IDR frame Change-Id: I41492f2e33373a17b3cafc7ab8cdad045d167158 Signed-off-by: gji2 <guoliang.ji@intel.com> Reviewed-on: http://android.intel.com:8080/133586 Reviewed-by: Zhao, Leo <leo.zhao@intel.com> Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com> Reviewed-by: Shi, PingX <pingx.shi@intel.com> Tested-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
2014-07-21Add new ext parameter to support sync mode video recordingZhao Liang
BZ: 131021 Change-Id: Idb25d1d36b4a875f01ce72923770f9627e79f483 Signed-off-by: Zhao Liang <leo.zhao@intel.com> Reviewed-on: http://android.intel.com:8080/127320 Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com> Reviewed-by: Shi, PingX <pingx.shi@intel.com> Tested-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
2014-07-21[PDK MR2 ABSP] remove duplicate omx header file between khronos and google ↵Dan Liang
framework BZ: 117349 khronos omx will reference google framework to avoid conflict causing by the inconformity, the conflict will cause video record doesnot work in PDK Change-Id: I6762f097e91a47ba820d03923d6141311de53ff6 Signed-off-by: ywan171 <yi.a.wang@intel.com> Signed-off-by: Dan Liang <dan.liang@intel.com>
2014-07-21OMX_IndexExt.h is DOS format and needs to be converted to UNIX formatDan Liang
BZ: 111101 It's just a format change. Change-Id: Ib0d8f50817a12f7d145a58f7c4c34b5eababe725 Signed-off-by: Dan Liang <dan.liang@intel.com> Reviewed-on: http://android.intel.com:8080/109906 Reviewed-by: Feng, Wei <wei.feng@intel.com> Reviewed-by: Shi, PingX <pingx.shi@intel.com> Tested-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21Add a buffer flag to indicate OMX buffer contain top/bottom field.Jason Hu
BZ: 99408 align this file with frameworks/native/include/media/openmax/OMX_Core.h Change-Id: Id0f5f87919772ea7a9b36fc369c32a232b499723 Signed-off-by: Jason Hu <jason.hu@intel.com> Reviewed-on: http://android.intel.com:8080/100952 Reviewed-by: cactus <cactus@intel.com> Reviewed-by: Feng, Wei <wei.feng@intel.com> Reviewed-by: Wang, Lili A <lili.a.wang@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21Add a buffer flag to indicate OMX buffer contain top/bottom field.Jason Hu
BZ: 95641 This flag is used by VPP module in OMXCodec. Change-Id: Ifc4e55932ce2aa9a8182a22f8846b490daf0910a Signed-off-by: Jason Hu <jason.hu@intel.com> Reviewed-on: http://android.intel.com:8080/98954 Reviewed-by: cactus <cactus@intel.com> Reviewed-by: Ding, Haitao <haitao.ding@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21OMXIL: extension to add VP8 encoder supportChang Ying
BZ: 77123 Add OMX_VIDEO_VP8REFERENCEFRAMETYPE to control VP8 reference frame buffers. Change-Id: I32060b57cfb8ae94ed4145f3d60b9cff2397d9c0 Signed-off-by: Chang Ying <ying.chang@intel.com> Reviewed-on: http://android.intel.com:8080/83986 Reviewed-by: Zhang, Zhangfei <zhangfei.zhang@intel.com> Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com> Reviewed-by: Shi, PingX <pingx.shi@intel.com> Tested-by: Shi, PingX <pingx.shi@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21[PORT FROM JBMR0] Add a new flag ↵Li Zeng
OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled BZ: 70693 Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled Change-Id: I2aab5df1d36c4aa368ac53a3ecf5642c90a80355 Orig-Change-Id: I74bdf4e5cf8c7d29d600e0e099f3fb7d4193458c Signed-off-by: Li Zeng <li.zeng@intel.com> Reviewed-on: http://android.intel.com:8080/83202 Tested-by: Tong, BoX <box.tong@intel.com> Reviewed-by: Tong, BoX <box.tong@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
2014-07-21[PORT FROM MAIN]wrs_omxil_core: Add VP8 middleware for merrifieldTianmi Chen
BZ: 73094 Add some parameters in omx core to support VP8 on Merrifield Change-Id: I106bda6340e9383788822bf71a2cb9096df9c9f3 Signed-off-by: Tianmi Chen <tianmi.chen@intel.com> Reviewed-on: http://android.intel.com:8080/82330 Reviewed-by: Ding, Haitao <haitao.ding@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
2014-07-21Revert "[PORT FROM MAIN] Add a new flag ↵Remy Protat
OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled" BZ: 70693 This reverts commit 541b7c851281e8b6b1c08345da73538707b9053e. Change-Id: Ie35b320dc7e3a682659c59ab66ed0a2a9425e0bb Signed-off-by: Remy Protat <remy.protat@intel.com> Reviewed-on: http://android.intel.com:8080/82160
2014-07-21[PORT FROM MAIN] Add a new flag ↵Li Zeng
OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled BZ: 70693 Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled Change-Id: I22459b61920aa2018628e28d3ed2b91687f9bd15 Signed-off-by: Li Zeng <li.zeng@intel.com> Reviewed-on: http://android.intel.com:8080/80565 Reviewed-by: Feng, Wei <wei.feng@intel.com> Tested-by: Tong, BoX <box.tong@intel.com> Reviewed-by: Tong, BoX <box.tong@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
2014-07-21wrs_core: add intel color formatywan171
BZ: 47307 add intel color format Signed-off-by: ywan171 <yi.a.wang@intel.com> Change-Id: I5a45c9fa47d491433751924434da66b6bd09eb70 Reviewed-on: http://android.intel.com:8080/57662 Reviewed-by: buildbot <buildbot@intel.com> Reviewed-by: Feng, Wei <wei.feng@intel.com> Reviewed-by: Mao, Marc <marc.mao@intel.com> Reviewed-by: Zhang, Xiaolin <xiaolin.zhang@intel.com> Tested-by: Zhang, Xiaolin <xiaolin.zhang@intel.com>
2014-07-21Add OMX_IndexExtRotationDegrees parameterxiao
BZ: 23620 Add OMX_IndexExtRotationDegrees index to set video clip rotation info from framework Change-Id: Ie87082b60236f2a35ebce754f26dfd2918b3ec42 Signed-off-by: xiao <fengx.xiao@intel.com> Reviewed-on: http://android.intel.com:8080/36471 Reviewed-by: Hu, Jason <jason.hu@intel.com> Reviewed-by: Liang, Dan <dan.liang@intel.com> Reviewed-by: Ding, Haitao <haitao.ding@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21Enable native buffer mode for ICS in wrs corexiao
,clean buffer id mode related code BZ: 18370 Signed-off-by: xiao <fengx.xiao@intel.com> Change-Id: I657ac61aeaaaffdbacde3afd9743a9ddeed29588 Reviewed-on: http://android.intel.com:8080/27892 Reviewed-by: Ding, Haitao <haitao.ding@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21CAMERA: add setParameter for storeMetaDataInBuffersYong Yao
BZ: 15257 Change-Id: I915d759af9476b78cd251c290cac876d006b64a4 Signed-off-by: Shuo Liu <shuo.liu@intel.com> Reviewed-on: http://android.intel.com:8080/25227 Reviewed-by: Seibel, Eric <eric.seibel@intel.com> Tested-by: Seibel, Eric <eric.seibel@intel.com> Reviewed-by: Gross, Mark <mark.gross@intel.com> Tested-by: Gross, Mark <mark.gross@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21modify wrs omx core base to set up ics hw video playbackShuo Liu
1. support param extension 'OMX.Intel.Index.BufferIDMode' 2. refine the port setting changed event logic Change-Id: I582cb0fff6ce1c8e71a4ef3536d71bed51ef1915 Signed-off-by: Shuo Liu <shuo.liu@intel.com>
2014-07-21wrs-core: add a new stream typeWeian Chen
BZ: 13281 add a new stream type to support length prefixed Signed-off-by: Weian Chen <weian.chen@intel.com> Change-Id: Ie0daf29a023d5e0cb4b7d9356de26694540783f0 Reviewed-on: http://android.intel.com:8080/23225 Reviewed-by: Fang, Yanlong <yanlong.fang@intel.com> Reviewed-by: Chen, Weian <weian.chen@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21[PORT FROM R1] [omx-component] clean up the initialize flag after DeInit for ↵Shuduo Sang
wrs core. BZ: 8568 wrs core can not be loaded again because the g_initialize flag is not clean up after deinit the wrs core. Change-Id: Id9bbe20e439303c28075c0edb05aa58f3e433a0a Orig-Change-Id: Icfe5cf3074792b1eacbbe17d5a79ef2bcb40046f Signed-off-by: xli111 <xiaowei.a.li@intel.com> Reviewed-on: http://android.intel.com:8080/18307 Tested-by: Sang, Shuduo <shuduo.sang@intel.com> Reviewed-by: Monnier, OlivierX <olivierx.monnier@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
2014-07-21Add extended data structureWeian Chen
BZ: 4486 Add extended data structure IndexParamIntelAVCVUI and IndexParamIntelAdaptiveSliceControl for video encoding (from froyo) Change-Id: I1f2ec2f9f49d0bd7f68428b4953239a0684af368 Signed-off-by: Weian Chen <weian.chen@intel.com>
2014-07-21[BZ1238] add a new NAL format typexli111
Change-Id: I57c2b53120e94c6940e7f708714bf0e5f6acb599 Signed-off-by: xli111 <xiaowei.a.li@intel.com>
2014-07-21Enable video playback in wrs-omxil-coreLiu, Shuo
Change-Id: Ifb4bf6160fbc3469ede7b258dd72ef8c77c84d62 Signed-off-by: Liu, Shuo <shuo.liu@intel.com>
2014-07-21Revert "change the module tag from optional to eng"Jack Ren
This reverts commit f92bee3efc605b340ff8930f630105ce0ffe827e.
2014-07-21change the module tag from optional to engJack Ren
Change-Id: Ib07001c2ae13eb38923c804eb86d0ea615b2bc56 Signed-off-by: Jack Ren <jack.ren@intel.com>
2014-07-21Fix module tags line$
Change-Id: Ife66ebd3d89657d4fdffc057159a48f992c6fcde Signed-off-by: $ <bruce.j.beare@intel.com>
2014-07-21Video conferencing use case feature support: added parameter/config indexes ↵Tao Tao
and related structures for dynamic bitrate control(bitrate, bitrate percentage, window, minQP and initQP), slice number setting for I/P frames, dynamic resolution change, AIR and decode/encode error types Change-Id: Iaef3a26b0da18d9460312f72285a031ba1b8e79b
2014-07-21Bytestream switch support, initial IDR changesTao Tao
Change-Id: Ie95f96d9503b05480b6833e761b3c58a7f88bb95
2014-07-21H263 HW encode and decodeTao Tao
Change-Id: I5972376895ed49b440d89c66f213d85e1c805652
2014-07-21modified wrs-omxil-core codes to support shared buffer mode encodingYanlong Fang
Change-Id: Ia4d88c95957bb3c52ca318cbdb4a7f524f83f395 Signed-off-by: Yanlong Fang <yanlong.fang@intel.com>