History log of /hardware/intel/img/psb_video/src/tng_MPEG4ES.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cecb10be5449aa74cd1d9a2eb41c2a6a76d9ee79 22-Jul-2014 ywan171 <yi.a.wang@intel.com> remove warning in psb video

BZ: 209178

remove warning in psb video
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: Ie1a05b5a92fa6666420f8fd7138bc9df0f6d5d42
Signed-off-by: root <root@feijiang-desktop.(none)>
Reviewed-on: https://android.intel.com/220814
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
6ad7bb8f3a63350e08061ba6ce640e9ed84d694e 17-Jan-2014 edward lin <edward.lin@intel.com> The actual RTbitrate value of H263/MPEG4 es encode cases exceed the scope of criteria one

BZ: 165338

this modification is to delete the misc frame-rate parameters interface since H263/MPEG4 don't support it.

Change-Id: Ib7ca7d6b5c91569b1f69dca1f2d206bd46def2ba
Signed-off-by: edward lin <edward.lin@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
0cb7e3aca829a30af7cbb32df4271b06c906a323 17-Jul-2013 Ren Zhaohan <zhaohan.ren@intel.com> Enable MPEG4/H263 reference frame dumping

BZ:124043

This patch fixed reference frame dumping issue of MPEG4 and H263

Change-Id: Ia44dda8c722ef2e721abd25a2f3e62ee4617bd85
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/119229
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: Lin, Edward <edward.lin@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
f5f1ed485ec5506202f592b898425f7c11354ed5 09-Jun-2013 Ren Zhaohan <zhaohan.ren@intel.com> Remove H263/MPEG4 VCM support

BZ: 115025

This patch removed VA_RC_VCM support from the configure attribute
list.

Change-Id: I572b8eb970edb163b462e51fed4750b8affd9ef3
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/113195
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/img/psb_video/src/tng_MPEG4ES.c
35b15a0a6456d1ca2b2c1ccae60e548743175526 28-May-2013 Ren Zhaohan <zhaohan.ren@intel.com> Fixed H263/MPEG4 returns VA_ATTRIB_NOT_SUPPORTED issue when querying VAConfigAttribEncMaxRefFrames on MERR platform.

BZ: 111304

This patch fixed the wrong return value if querying
VAConfigAttribEncMaxRefFrames on H263/MPEG4 codec on
Merrifield platform.

Change-Id: I3648358e4c2ad40697225873420931ab2bd15ab9
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/110350
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/img/psb_video/src/tng_MPEG4ES.c
4dd34bf685c54fbeab2dcfd01dd76cc826465219 14-May-2013 Ren Zhaohan <zhaohan.ren@intel.com> Fixed H263/MPEG4 floating point operation error

BZ: 93038

H263 and MPEG4 don't work on encoding 'IPPPP...'
case, this patch corrected the intrcnt/idrcnt to fix this
issue.

Change-Id: Id89409faebe0d829819e5b59471a099614c0c7f3
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/107479
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: cactus <cactus@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/img/psb_video/src/tng_MPEG4ES.c
d51aa094f181d181c94e845950ffeba168c8fe5a 25-Apr-2013 Liu, Bolun <bolun.liu@intel.com> Fix libva-interface-test failed cases

BZ: 103082

Implement ValidateConfig() for all of codecs.
Add VAConfigAttribEncAutoRefence/VAConfigAttribEncMaxRefFrames.

Change-Id: Ida9f902bb0c146c8b4959a69ed5376814ddf0bca
Signed-off-by: Liu, Bolun <bolun.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/105189
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
c55c648390836eba6e0da72e263a26caa2129f39 26-Mar-2013 jiguoliang <guoliang.ji@intel.com> Fix the H263, mpeg4 encode corruption issue.

BZ: 93083

Enable the auto reference attribute in the H264/MPEG4 driver, and make the height 64 alignment effective.

Change-Id: Ia2c78237eedfeb28786b0c0488ae040538960419
Signed-off-by: jiguoliang <guoliang.ji@intel.com>
Reviewed-on: http://android.intel.com:8080/98317
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Zhao, Leo <leo.zhao@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/img/psb_video/src/tng_MPEG4ES.c
5dded681fc06f6f765840c45a5e6d57cdf79e561 11-Mar-2013 edward lin <edward.lin@intel.com> [MRFLD-VIDEO] Enable dump reconstructed frames in va_encode for Merrifield Video Encoder

BZ: 88656

This patch enabled the transferring extra-buffer as thereference/reconstruction buffer, and return the buffer index to identify which buffer is the reconstruction buffer by reserved variable.

Change-Id: I1a24d6a762a45da5ef55bb384a379a73ce7c02e8
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
Reviewed-on: http://android.intel.com:8080/96083
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
f1b4be712bc1e4f29cc1eb85e0b2cd42f5b40841 05-Feb-2013 pingshix <pingx.shi@intel.com> Cleaned the code for removing the old interface for Merrifield Video Encoder [MRFLD-VIDEO]

BZ: 85092

Cleaned the code for removing the old interface "_TOPAZHP_OLD_LIBVA_"
for H264ES, and command parts.

Change-Id: I8ac0586b655470b81cb1480062bc95ee70253adf
Signed-off-by: pingshix <pingx.shi@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
Reviewed-on: http://android.intel.com:8080/90211
Reviewed-by: Lin, Edward <edward.lin@intel.com>
Reviewed-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com>
Tested-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
5b4943f06f5394f99ded211af6e42a72f8847a21 20-Dec-2012 edward lin <edward.lin@intel.com> many debug macro define in the code for Merrifield video encoder user-space driver [MRFLD-VIDEO]

BZ: 76157

Firstly, I modified the code of psb_surface_attrib.c and psb_texture.c, psb_texture.h to make sure this code could be compiled ok on Linux environment.
Secondly, I removed and reduced some DEBUG Macro define for Merrifield Video Encoder user-space driver.
this modified would not affect the running of encoder, only for code clean
mask all the pdump debug macro

Change-Id: I60dfb7d74e83f2d212210bf81b4fdcf75bb848aa
Signed-off-by: edward lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/83599
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/img/psb_video/src/tng_MPEG4ES.c
8db61a0583ecc81f700e0cf13631b21f0b774a73 31-Oct-2012 hding3 <haitao.ding@intel.com> open-source code confidential for Merrifield video encoder [MRFLD-VIDEO].

BZ: 65045

deleted the register define header file, topazhp_core_regs.h.
And modified some confidential registers' definition for user-space driver.

Change-Id: Id8a3f23e115dc298a09bc9dc3ea7e32467ced4e6
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: hding3 <haitao.ding@intel.com>
Reviewed-on: http://android.intel.com:8080/72299
Reviewed-by: buildbot <buildbot@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: lab_cactus <lab_cactus@intel.com>
Tested-by: lab_cactus <lab_cactus@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
e26d82700f9514cc175d2b54733ebdeb8824922e 17-Sep-2012 hding3 <haitao.ding@intel.com> Merged the latest Merrifield video encoder code here, and fixed some compiling error [MRFLD-VIDEO].

BZ: 57543

fix some compile error to make psb-video can pass compile both android and linux development env.
#MRFLD part.

Change-Id: I4e8b4739d45f6e822400126fd7c9c8209a23c2f4
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: hding3 <haitao.ding@intel.com>
Reviewed-on: http://android.intel.com:8080/66663
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/img/psb_video/src/tng_MPEG4ES.c
fc84bd8b6852aff0a3f70c4f21533ce36e1937be 09-Sep-2012 hding3 <haitao.ding@intel.com> merrifiled code checkin for h264 encoder, vp8 decoder features [MRFLD-VIDEO].

BZ: 45158 45385 45609 42748 45878

(1) BZ45158 updated Merrifield video encoder user space driver
(2) modify the stride assignment, widi needed
(3) modify CMD_DMA_DMA_TYPE_SHIFT according to 1366FW and some errors after refine VP8 code
(4) BZ45385 Video: Enable VP8 decode with msvdx fw 1366ss on FPGA
(5) BZ45609 added the check for array's boundary
(6) BZ42748 The reconstructed frame is not supported well
(7) Support the Deblock filter while do capability check
(8) BZ45878 Merrifield H264 encoder does not support changing bitrate dynamically under VCM mode

Change-Id: Ib2c5d66dcd4cc741ec25c3632f37aa241cd52e2a
Signed-off-by: hding3 <haitao.ding@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c
430ce5c32361119ed81a62c918be6afbdd053edd 13-Sep-2012 hding3 <haitao.ding@intel.com> merrifeild code checkin for jpeg, lnc_ospm, vp8 decode feature [MRFLD-VIDEO].

BZ: 44466

merrifeild code checkin for jpeg, lnc_ospm, vp8 decode feature.

Change-Id: Ie17729c87e9e10b5f231889769a2a1feac4aaa13
Signed-off-by: hding3 <haitao.ding@intel.com>
/hardware/intel/img/psb_video/src/tng_MPEG4ES.c