History log of /hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5c2ee5c71fc0bc35cbee39b6a38071365403709a 15-Mar-2016 Xin Wang <xin1.wang@intel.com> Added OMX_IndexConfigAndroidIntraRefresh handler.

Implemented by making a wrapper to OMX_IndexParamVideoIntraRefresh.

Bug: 27110552

Change-Id: Idb1ad9f71e23785e30b76d38230e74f390297887
Signed-off-by: Xin Wang <xin1.wang@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
8d538b2fd5f18fffee5a207d1c543a23cf9178ad 11-Dec-2014 Andreas Gampe <agampe@google.com> resolved conflicts for merge of 1edf1d80 to lmp-mr1-dev-plus-aosp

Change-Id: Id283ead449ea2779971c9caa07d0045798de30c1
d5673bef309abf657748a91cbad83562de186803 05-Dec-2014 hding3 <haitao.ding@intel.com> To support standard omx api for passing GTS test

Bug: 18665040

Change-Id: I1329040409263fa001216f6be1b85b3d28e4da09
Signed-off-by: hding3 <haitao.ding@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
1edf1d805b1d18cc014af280f00b8de346276dd0 09-Dec-2014 Andreas Gampe <agampe@google.com> VideoCodec: Remove unused variables

For build-system CFLAGS clean-up, remove unused variables.

Bug: 18632512
Change-Id: I7644f8bc2355c27b199ec69097774b579e836048
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
0541f11be2f78b558476772f1f877e140f9d844b 24-Jul-2014 ywan171 <yi.a.wang@intel.com> remove warning in omx-component

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
26a110c2a29667599733db5173a751e670b366a5 16-Jul-2014 Thierry Strudel <thierry.strudel@intel.com> Fix build for AOSP/L

BZ: 209178

Change-Id: I93cb3a3b69662688041ccfac4ebd26d911dc2971
Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
Reviewed-on: https://android.intel.com/218914
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
6b334fd4175f234d24739f75330c50549fb6bed0 09-May-2014 bolunliu <bolun.liu@intel.com> [PORT FROM MAIN]Port VP8 encode middleware to R44c branch.

BZ: 193452

Port VP8 encode OMX IL to R44c branch.

Signed-off-by: bolunliu <bolun.liu@intel.com>
Change-Id: I04c59a60c5d8c1e50ed452bd91ce6225d4bfc74e
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
c7c62e049c2339d74164c393ee637890cf00454b 21-Apr-2014 bolunliu <bolun.liu@intel.com> Enable Setting ref frame structure nPeriodicity and nLayerID in OMXENC

BZ: 189356

Add setting nPeriodicity and nLayerID in OMX Component.

Change-Id: Ic72128b41dc621efca1027db1d8b9db7226ddd8f
Signed-off-by: bolunliu <bolun.liu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
92d8196604e8dca16fb6cc73e4b6660db7ec3731 04-Apr-2014 bolunliu <bolun.liu@intel.com> Rename temporal layer name for SAND

BZ: 185262

Rename temporal layer name for SAND.
Rename it as "OMX_VIDEO_PARAM_INTEL_TEMPORAL_LAYER"
Fix OMX IL compile issue.

Change-Id: Iff69e241425866d0ea3086dd0d87e9225e60684d
Signed-off-by: bolunliu <bolun.liu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
12654b707eb7c53bff659edcd04aba32b14a5849 19-Mar-2014 gji2 <guoliang.ji@intel.com> remove OMX_VIDEO_INTEL_PARAM_BITRATETYPE

BZ:180440

remove OMX_VIDEO_INTEL_PARAM_BITRATETYPE

Change-Id: I54d2b084ab709f0fbdce94e42895cca45dcf47a7
Signed-off-by: gji2 <guoliang.ji@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
d55c1c043b911ce8b4cdd87915e8910335d023a8 27-Mar-2014 Weian Chen <weian.chen@intel.com> omx-component: add one more index OMX_IndexExtRequestBlackFramePointer

BZ: 182643

Add one more index to allow OMX client to request black frame pointer

Change-Id: I0768a3550696a9d989e302295315bc180b4f0333
Signed-off-by: Weian Chen <weian.chen@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
354e38d88215e6d1c3c22bd15c8c7a1b1b0e029b 25-Mar-2014 bolunliu <bolun.liu@intel.com> Move set temporal layer set config into OMXVideoEncodeBase.

BZ: 179113

Move set temporal layer set config into OMXVideoEncodeBase.
Rename variable name to avoid confusion.

Change-Id: Ib5ccd4ab8e5096e9ee47651a6fd7d9227d149b6d
Signed-off-by: bolunliu <bolun.liu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
10ec5f6421a756a47d3b129051661e79ffed524f 05-Jan-2014 gji2 <guoliang.ji@intel.com> Enhance the omx-component encode stack log print fucntion.

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
dd5c6dc3c0131f7a5b1b5fa207251dbf6270ebf9 09-Dec-2013 Zhao Liang <leo.zhao@intel.com> initialize new parameters added in rcParameter for I-qp setting and max_qp settting

BZ: 157407

initialize to 0 to avoid confusion

Change-Id: I16b4c284fbaca0a42244649f35b11a611a452cfa
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
21ef2953a5795040584bea50bf5fb8dd7051a224 05-Dec-2013 Zhao Liang <leo.zhao@intel.com> Refine OMXVideoEncoderAVC to work in real async mode

BZ: 150664

each frame encoding is separated into 2 steps, one is encode(),
the other is getoutput(), encode() has higher priority than getoutput(),
if more buffers in inport queue, these frames will be encoded immediately
utils encoder work queue is full, then start getoutput().

Change-Id: Ib1d0ac0bfc040504e17199e4bfad170a728f52f2
Signed-off-by: Zhao Liang <leo.zhao@intel.com
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
ba72edfc22d5567a208ce814ea5df6cf63b8837f 04-Dec-2013 gji2 <guoliang.ji@intel.com> Support CIR feature

BZ:156747

Support CIR feature

Change-Id: I5fa13a8b6eac86679ff195fdc4096c451be37e67
Signed-off-by: gji2 <guoliang.ji@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
34cc9692d2d8d0831527bed6465ec728751b9207 02-Dec-2013 gji2 <guoliang.ji@intel.com> Fix the set config error when widi display launch the encoder

BZ: 154696

Fix the set config error when widi display launch the encoder

Change-Id: I4b7037c98f84c85568b6e2ab5c17e8d41347c3b0
Signed-off-by: gji2 <guoliang.ji@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
f4b681dd65a754a7bb8551a1c9088bfaa6c3ef46 26-Nov-2013 Zhao Liang <leo.zhao@intel.com> Remove opaque Source Type detecting logic

BZ: 156038

start code prefix NALU format is always default format

Change-Id: Ib2e937f3c7fdc9349bcf7f7109b934565486228b
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
a0f95d79fa654a816532eea0ee8868e56049847c 22-Nov-2013 liubolun <bolun.liu@intel.com> [PORT FROM MAIN JB-MR2] Eble dynamic setting bitrate/framerate/K frame for VP8 encode.

BZ: 153768

Add a pair of get/set config function for seting k frame;
Add codecs judgement for bitrate/frame rate setting in VCM mode.

Change-Id: Ic86ceee7aadb7b296917ee340a732c79141b551c
Orig-Change-Id: I6ffdad79cbe19ec8cdb753837ac48f87069b6f5d
Signed-off-by: liubolun <bolun.liu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
34dc9ab15e6b6c6a9bd0c24d1529224e937d429f 11-Nov-2013 Zhao Liang <leo.zhao@intel.com> remove live effect code

BZ: 151334

replaced by low level libmix implementation

Change-Id: I51cbe1f781d4a30af59bbba1172cb801f32e1a48
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
156e4b05d6c6e69b0508195aa45d6376c25c94c4 24-Oct-2013 liubolun <bolun.liu@intel.com> [PORT FROM R43-STABLE]Enlarge the size of OMX Component output buffer size to fix CTS failed cases.

BZ: 147297

Setting the size of output buffer as the raw data size--width*height*1.5.
It can fix some CTS failed cases.

Change-Id: I3f972ef281984119d259a8e8024e02647dbef823
Signed-off-by: liubolun <bolun.liu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
2873efbd44ffd93d4451d5189839877eceea80de 22-Sep-2013 gji2 <guoliang.ji@intel.com> Config omx to insert SPS/PPS before each IDR frame

BZ: 138989

config omx to insert SPS/PPS before each IDR frame
Signed-off-by: gji2 <guoliang.ji@intel.com>

Change-Id: Ib4a2885e73a82f7f7d34fa0f0429310178f1a776
Reviewed-on: http://android.intel.com:8080/133633
Reviewed-by: Zhao, Leo <leo.zhao@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Ji, Guoliang <guoliang.ji@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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
007b90b9889cb4a62d47b344e23ed60532e7f79b 22-Sep-2013 gji2 <guoliang.ji@intel.com> configure AIR/CIR parameters with index OMX_IndexParamVideoIntraRefresh

BZ: 138989

configure AIR/CIR parameters with index OMX_IndexParamVideoIntraRefresh

Change-Id: Ifc5d36bc4975148935c4c148ad5707e180efb0fe
Signed-off-by: gji2 <guoliang.ji@intel.com>
Reviewed-on: http://android.intel.com:8080/133587
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
88c8d2ab4d97fe48ed25c3adff105f2cef5a2d36 23-Aug-2013 Zhao Liang <leo.zhao@intel.com> Support Sync mode video encoding in omx

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
ed2fa14d0407f291a7fd97ef3440e57052e97a58 14-Jun-2013 Dileep Marchya <dileep.marchya@intel.com> Handle dynamic IDR request during an ongoing encoding session.

BZ: 116330

Pass dynamic IDR request configuration to libmix.

Change-Id: I554f063421c03583c8a14b73ba5a5f0765154a86
Signed-off-by: Dileep Marchya <dileep.marchya@intel.com>
Reviewed-on: http://android.intel.com:8080/113669
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Zhao, Leo <leo.zhao@intel.com>
Reviewed-by: Cline, Linda S <linda.s.cline@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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
05f4884088a784d0964709624618d315ec411a37 08-May-2013 liu, Bolun <bolun.liu@intel.com> Set nWindowSize to 0 to tuning bitrate performance.

BZ: 106549

nWindowSize is set to 0 can meet the bitrate target.
So, changing it from 500 to 0.

Signed-off-by: liu, Bolun <bolun.liu@intel.com>

Change-Id: Id410bb95bcd0e5caa6386ce8194a398ded0c29c8
Reviewed-on: http://android.intel.com:8080/106733
Reviewed-by: Liu, Bolun <bolun.liu@intel.com>
Reviewed-by: Zhao, Leo <leo.zhao@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
066e20bf6635dac50a515a0729acbe3139426973 03-May-2013 liu, Bolun <bolun.liu@intel.com> Re-calculate OMX Output Buffer Size.

BZ: 104296

Re-calculate OMX Output Buffer Size as Widh*Height*1.5/2.
It is just work around method to fix output buffer too small issue.
Rate control problem root caused this issue.

Change-Id: I1b8f82181ddbfdadb27792d46935889dcf18054c
Signed-off-by: liu, Bolun <bolun.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/105909
Reviewed-by: cactus <cactus@intel.com>
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: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
e917b1d0f18861d640ff4bc311d0e4648d579e74 16-Apr-2013 Zhao Liang <leo.zhao@intel.com> Fix wrong IntelMetadataBuffer generating usage, and avoid segment fault during live effect recording

BZ: 100374

IntelMetadataBuffer Serialze will output internal memory ptr instead of copying data out.

Change-Id: I0e5c3ea87ad01816cae4f12fa167d85b923169de
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
Reviewed-on: http://android.intel.com:8080/102009
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Guo, Nana N <nana.n.guo@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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
447dc5df3428b9a5d414a264b425dd4e1dcd9878 08-Apr-2013 Liu Bolun <bolunx.liu@intel.com> Optimization of encoder's output buffer size

BZ: 98313

It is hardcoded to 1382400 for omx video encode output
buffer size. Now reducing it.
It should be calculated as min(bitrate/8,width*height*1.5/2).
In addition, it must be set before OMXCodec allocation buffers,
so processing it during setting meta data in buffers.
Signed-off-by: Liu Bolun <bolunx.liu@intel.com>

Change-Id: Ia7e1bf868a837c4b312a52db5efd046889f8c06c
Reviewed-on: http://android.intel.com:8080/100406
Reviewed-by: Liu, Bolun <bolun.liu@intel.com>
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
cdc52a0c7741ed048da15d9ef44d8fcb0d168cef 21-Mar-2013 Chang Ying <ying.chang@intel.com> VE: resolve compile issue on baytrail

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
2bc56966526ab3f0b435305b47b35544b8eacfeb 18-Jan-2013 jiguoliang <guoliang.ji@intel.com> Fix the compile error

BZ: 81195

fix the compile error "const IMG_gralloc_module_public_t has no member named Blit2"
by disable the function Blit2 calling on the merrifield platform.

Change-Id: I7244cf3a3e63f01147ca1725c995c89d97c9f3af
Signed-off-by: jiguoliang <guoliang.ji@intel.com>
Reviewed-on: http://android.intel.com:8080/87427
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
dbb4b89361b47ddf1988c654c5cc8e07818dd5ec 16-Jan-2013 Zhao Liang <leo.zhao@intel.com> highprofile encoding support

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
e4876b874be60356322ca55b467fd0ee096ee7ab 15-Jan-2013 Juan Antonio Gozalvez Herrero <jgozalvx> Revert "MRFLD highprofile encoding support"

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
0d275ff362298b443c828f09f593bfb674112bbd 24-Sep-2012 Zhao Liang <leo.zhao@intel.com> MRFLD highprofile encoding support

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
cae415b84125ffc14bfdb121394a60b74d506f48 08-Oct-2012 Yanli <yanli@yanli-HP-Compaq-8100-Elite-SFF-PC.(none)> omx-components: fix CTS MediaCodecListTest failure issue

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
eb4e0f24d9e07fc733cf93cc883ecb9ab830b896 03-Oct-2012 Remy Protat <remyx.protat@intel.com> Revert "omx-components: fix CTS MediaCodecListTest failure issue"

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
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
c28131c7f4fd7a6506e46cededc4ae2657dd75de 25-Sep-2012 Yanli <yanli@yanli-HP-Compaq-8100-Elite-SFF-PC.(none)> omx-components: fix CTS MediaCodecListTest failure issue

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
5392514b1aff96ce5eb13b28fe2099d54bbd59d1 29-Sep-2012 Guoliang Ji <guoliang.ji@intel.com> KW issue: the mBufferHandleMaps array request out of bound

BZ: 59929

Fix the issue by adding the error handling on the array index.

Change-Id: I63aa259240720c57406b2c2374daf31a3f1babbb
Signed-off-by: Guoliang Ji <guoliang.ji@intel.com>
Reviewed-on: http://android.intel.com:8080/68433
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
28516617d7c679a9d1c4d1a5a29af157eb25cc29 12-Sep-2012 Chang Ying <ying.chang@intel.com> AVCE: Add AndroidOpaque input color format support

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
4ce57b82fa719f2aa9247c7f4a44853715a29987 23-Jul-2012 Guoliang Ji <guoliang.ji@intel.com> Video omx-component: video enhancement implementation

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
d128eedd844b44fa32ae952216d74d64b3b58a4f 26-Jun-2012 Ji Guoliang <guoliang.ji@gmail.com> [video omx-component] modify initialization handling of InitialQp and MinQP.

BZ: 42892

modify initialization handling of InitialQp and MinQP to make the two value can be re-calculation in psb-video.

Signed-off-by: Ji Guoliang <guoliang.ji@gmail.com>

Change-Id: I416a9d2385a4d3dc36117f389af232add96f823a
Signed-off-by: Ji Guoliang <guoliang.ji@gmail.com>
Reviewed-on: http://android.intel.com:8080/54073
Reviewed-by: Ji, Guoliang <guoliang.ji@intel.com>
Reviewed-by: Wang, Elaine <elaine.wang@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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
6540b054b9f0beae74d92e2e006822cf67962b50 10-May-2012 wgu11 <wangyi.gu@intel.com> Movie studio: code cleanup for NV12 patch(part 4)

BZ: 33204

Clean up the video editor NV12 patch and get prepared for upstream.

Change-Id: I3b6459557d7e85affe6fb675883d2e482f302749
Signed-off-by: wgu11 <wangyi.gu@intel.com>
Reviewed-on: http://android.intel.com:8080/48164
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
6bc8d027bb46c0638d26b3f755350b84f6325de3 03-Feb-2012 wfeng6 <wei.feng@intel.com> Video editor enabling (Part 4)

BZ: 21677 22177

Add handlers to query the video decoder and encoder profiles and levels to support video editor.

Change-Id: I39a7482cdd4327ed75464e14604399b999199119
Signed-off-by: wfeng6 <wei.feng@intel.com>
Reviewed-on: http://android.intel.com:8080/33365
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
e2cc802b1588648ff0a8b45a102d3d2663209c77 28-Dec-2011 Ji Guoliang <guoliangx.ji@gmail.com> VideoEncode: port omx-components from R2 to R3

BZ: 18528

merge/port the changes of R2 to R3

Change-Id: I2d770dbca9531ef0ed36c4b5cc6299db1f632bb3
Signed-off-by: Ji Guoliang <guoliangx.ji@gmail.com>
Reviewed-on: http://android.intel.com:8080/30063
Reviewed-by: Ji, GuoliangX <guoliangx.ji@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Chang, Ying <ying.chang@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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
2bfa6ad0118934357b8eb42c85c5b8d075e0bf23 24-Nov-2011 Shuo Liu <shuo.liu@intel.com> CAMERA: modify hardware omx encoder to support avc capture

BZ: 15257
1. add setParameter() for storeMetaDataInBuffers
2. comment the prefixed length nalu format and restore the start code nalu format

Change-Id: Ia3c239a7d1e8788e1acddd060245c37ee4040f7d
Signed-off-by: Shuo Liu <shuo.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/25226
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
88cefcfdc460d30a6774325ec20c0d5b593df71d 13-Sep-2011 Shuduo Sang <shuduo.sang@intel.com> [PORT FROM R1][omx-components] fix issue - can't set rate control mode in H.264 OMX IL through test app

BZ: 8056

fix issue - can't set rate control mode in H.264 OMX IL through test app

Change-Id: I78c1e8b9c44be9277ea9aaa6f0cde700cfe9d5df
Orig-Change-Id: Ica58c05751171b2dd8933997dfb38c866f6416b6
Signed-off-by: Weian Chen <weian.chen@intel.com>
Reviewed-on: http://android.intel.com:8080/18325
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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
19b2ab9f325bdbf3afe530e943fa5a0c0020b308 13-Sep-2011 Shuduo Sang <shuduo.sang@intel.com> [PORT FROM R1][omx-components] New OMX IL wrapper based on new encoder library

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>
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp
e7ace334fb7c64f7b32aa3746e5a11bcefa60bfb 15-Jun-2011 Andy Qiu <junhai.qiu@intel.com> new repartitioned omx video codec.

Change-Id: Ia8bfcb10589edbf71c79f10b977d67a1d0ccbee5
BZ: 3372
/hardware/intel/common/omx-components/videocodec/OMXVideoEncoderBase.cpp