aboutsummaryrefslogtreecommitdiffstats
path: root/videocodec/OMXVideoEncoderMPEG4.cpp
Commit message (Collapse)AuthorAgeFilesLines
* remove warning in omx-componentywan1712014-07-291-2/+2
| | | | | | | | | | | | | BZ: 209178 remove warning in omx-component except the warning caused by AOSP header file OMX_VideoExt.h Change-Id: Iacef8ca69281fa1f489f4a3dbdc949cef54978d7 Signed-off-by: ywan171 <yi.a.wang@intel.com> Reviewed-on: https://android.intel.com/220523 Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com> Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
* Enhance the omx-component encode stack log print fucntion.gji22014-07-211-2/+0
| | | | | | | | | | | BZ: 162650 Enhance the omx-component encode stack log print fucntion. To let the log be easily enabled without rebuild the omx-component stack. Usage: adb shell setprop omxenc.debug 1 Change-Id: I20c2fc26b3caff89049c31fbdc9067bc3740be00 Signed-off-by: gji2 <guoliang.ji@intel.com>
* remove live effect codeZhao Liang2014-07-211-18/+0
| | | | | | | | | BZ: 151334 replaced by low level libmix implementation Change-Id: I51cbe1f781d4a30af59bbba1172cb801f32e1a48 Signed-off-by: Zhao Liang <leo.zhao@intel.com>
* Support Sync mode video encoding in omxZhao Liang2014-07-211-2/+5
| | | | | | | | | | | | | | | | | BZ: 131021 Use one new ext parameter to control sync mode, this mode is used for timelapse recording Signed-off-by: Zhao Liang <leo.zhao@intel.com> Change-Id: I099d62d02bdf28598893d7167486b4d5f1623120 Reviewed-on: http://android.intel.com:8080/127318 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>
* VE: resolve compile issue on baytrailChang Ying2014-07-211-0/+4
| | | | | | | | | | | | | | | | | BZ: 94688 Remove dependance on IMG legacy data structure on baytrail. Change-Id: I267ecefdb8ceaaa0c5c55c58d019e2fb8851dab9 Signed-off-by: Chang Ying <ying.chang@intel.com> Reviewed-on: http://android.intel.com:8080/97700 Reviewed-by: cactus <cactus@intel.com> Reviewed-by: Feng, Wei <wei.feng@intel.com> Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com> Reviewed-by: Gummadi, Latha C <latha.c.gummadi@intel.com> Tested-by: Gummadi, Latha C <latha.c.gummadi@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
* new frame type detection/parameter setting and get default profile by queryingZhao Liang2014-07-211-1/+8
| | | | | | | | | | | | | | | | BZ: 87331 use new rule to define IpPeriod/IntraPeriod/IdrInterval, and get default profile by new parameter Change-Id: Iff842054db50a994638bde527170724a9b933920 Reviewed-on: http://android.intel.com:8080/85483 Reviewed-by: Zhao, Leo <leo.zhao@intel.com> Reviewed-by: cactus <cactus@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>
* highprofile encoding supportZhao Liang2014-07-211-1/+6
| | | | | | | | | | | | | | | | | | | | | | | BZ: 76824 enable HiP Video Encode support in omx-componment 1) infrastructure 2) Cache implementation / operation 3) EOS/EOE processing 4) Adapt with new encode/getOutput model 5) Frame status analysis / set according to parameters like Profile/B frame etc 6) Use pPlatformPrivate to store NSTOP info 7) add the unsupport setting return info Change-Id: Id1332a7a32f02c65a63b2af405a216194178902c Signed-off-by: Zhao Liang <leo.zhao@intel.com> Reviewed-on: http://android.intel.com:8080/87035 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>
* Revert "MRFLD highprofile encoding support"Juan Antonio Gozalvez Herrero2014-07-211-4/+1
| | | | | | | | | | | | | | | BZ: 76824 This reverts commit fbf1cd362697bbb3b12162408e03f87f9b122ab1. This reverts patch http://android.intel.com:8080/#/c/67485/ Change-Id: Id1b04d3ad21f5b340b04daac24a8e8ec548a779d Orig-Change-Id: I8cc469dd7ea37b1c9989a55adec3b1834c4aa905 Reviewed-on: http://android.intel.com:8080/86741 Reviewed-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com> Tested-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
* MRFLD highprofile encoding supportZhao Liang2014-07-211-1/+4
| | | | | | | | | | | | | | | | | | | | | | | BZ: 76824 enable HiP Video Encode support in omx-componment 1) infrastructure 2) Cache implementation / operation 3) EOS/EOE processing 4) Adapt with new encode/getOutput model 5) Frame status analysis / set according to parameters like Profile/B frame etc 6) Use pPlatformPrivate to store NSTOP info 7) add the unsupport setting return info Change-Id: I8cc469dd7ea37b1c9989a55adec3b1834c4aa905 Signed-off-by: Zhao Liang <leo.zhao@intel.com> Reviewed-on: http://android.intel.com:8080/67485 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>
* omx-components: fix CTS MediaCodecListTest failure issueYanli2014-07-211-0/+29
| | | | | | | | | | | | | | BZ: 54024 Implement interface for GetParam with OMX_IndexParamVideoProfileLevelQuerySupported correctly for openmax encode component. Change-Id: If53ca95e57b950e50b29c6efbc431d85b0839210 Signed-off-by: Zhang Yanli <yanli.l.zhang@intel.com> Reviewed-on: http://android.intel.com:8080/69235 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>
* Revert "omx-components: fix CTS MediaCodecListTest failure issue"Remy Protat2014-07-211-29/+0
| | | | | | | | | | BZ: 54024 This reverts commit 78445c361f411cd154c40936ed6e01b82334fd3e. Change-Id: I306634a24e1d67c5b3141fc620197d28c6a93d01 Signed-off-by: Remy Protat <remyx.protat@intel.com> Reviewed-on: http://android.intel.com:8080/68899
* omx-components: fix CTS MediaCodecListTest failure issueYanli2014-07-211-0/+29
| | | | | | | | | | | | | | | BZ: 54024 Implement interface for GetParam with OMX_IndexParamVideoProfileLevelQuerySupported correctly for openmax encode component. Change-Id: I29d318e62ee3d3b1a105b01b34af4576006997ac Signed-off-by: Yanli <yanli@yanli-HP-Compaq-8100-Elite-SFF-PC.(none)> Reviewed-on: http://android.intel.com:8080/67661 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>
* AVCE: Add AndroidOpaque input color format supportChang Ying2014-07-211-0/+11
| | | | | | | | | | | | | | | | | | BZ: 34659 Briefly, this implies that encoder can use texture object as source buffer. On our platform texture object is represented as buffer_handle_t and in RGB color format, however encoder only supports YUV color space, so a color space conversion is needed. Change-Id: Iad91a911184e0c6e66576b3c0bd402f1636b933f Signed-off-by: Chang Ying <ying.chang@intel.com> Reviewed-on: http://android.intel.com:8080/66722 Reviewed-by: Jiang, Fei <fei.jiang@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>
* MP4E: Handle the 1st frame correctly.Chang Ying2014-07-211-0/+1
| | | | | | | | | | | | | | | BZ: 51323 The 1st frame is only used to generate codec data and the content is dropped, fix this problem. Change-Id: I6c2530aec323e9c714b06606b6ea982d567685a4 Signed-off-by: Chang Ying <ying.chang@intel.com> Reviewed-on: http://android.intel.com:8080/61676 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>
* Video omx-component: video enhancement implementationGuoliang Ji2014-07-211-9/+3
| | | | | | | | | | | | | | BZ: 48107 Delete the share buffer mechanism, add the meta data mode modification. Change-Id: Icdc0ae1d8e3c0e012966631055591553362e5542 Signed-off-by: Guoliang Ji <guoliang.ji@intel.com> Signed-off-by: Zhao Liang <leo.zhao@intel.com> Reviewed-on: http://android.intel.com:8080/58200 Reviewed-by: Ding, Haitao <haitao.ding@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: Ding, Haitao <haitao.ding@intel.com>
* [PORT FROM R1][omx-components] New OMX IL wrapper based on new encoder libraryShuduo Sang2014-07-211-7/+167
| | | | | | | | | | | | | | | BZ: 5809 New OMX IL wrapper based on new encoder library Change-Id: Idd5c9d30eca102d9516504f8be52bbbb8e664ddb Orig-Change-Id: I7edf2ff47fb27ad0a63586328b765110ef32ddba Signed-off-by: Weian Chen <weian.chen@intel.com> Reviewed-on: http://android.intel.com:8080/18324 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>
* new repartitioned omx video codec.Andy Qiu2014-07-211-0/+106
Change-Id: Ia8bfcb10589edbf71c79f10b977d67a1d0ccbee5 BZ: 3372