History log of /hardware/intel/img/psb_video/src/tng_hostcode.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a805f1c63455a00883e066119fb0c5d533d3a116 21-Oct-2015 Stephen Hines <srhines@google.com> Fix invalid shift of a negative number.

Change-Id: Iafa651485763e88ac05134e5b817cd8365c03d51
/hardware/intel/img/psb_video/src/tng_hostcode.c
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_hostcode.c
5bda8779f054b9e2da23725643d0559618bb5f8c 04-Jun-2014 Ren, Zhaohan <zhaohan.ren@intel.com> Fixed air not concective issue

BZ: 200568

This patch fixed AIR I-mb not concective issue due to buffer reuse

Change-Id: Ibae603337f0b7c5ffa55592eae4b744b5ec0999c
Signed-off-by: Ren, Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
4a72c17ee6539168aeb5fa2958225d7ffee96e27 16-Apr-2014 edward lin <edward.lin@intel.com> deblocking flag is not see correctly

BZ: 188864

there is something wrong with the align of column, and fixed it.

Change-Id: I89bd859cf85675b2b909f2a7fc24911b51e23b7b
Signed-off-by: edward lin <edward.lin@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
b3d0a3be5e20251a3fec8de7e1371214aee2f2d0 13-Feb-2014 Ren, Zhaohan <zhaohan.ren@intel.com> 1. Update fw to VXE383_3.0.2.175.
2. Fixed incorrect minqp issue

BZ: 171218

This patch synced new FW VXE383_3.0.2.175, fixed bad MB issue, fixed
rate control issue.

Change-Id: I4de4ee2080bab136b73b644a66c500a9b6b29eec
Signed-off-by: Ren, Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
d8bdef29bee0d7e15685d1ae2ad74ad6b356ce89 23-Jan-2014 Ren, Zhaohan <zhaohan.ren@intel.com> Fixed CIR MB position issue

BZ: 156075

This patch delivered CIR update command to kernel to update CIR
position table.

Change-Id: Ibcbf35a355dbd33ede4e2ad8e34cdfccad45246a
Signed-off-by: Ren, Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
a8f6017021c6f20165e3b525cc62dabc12324747 25-Dec-2013 Ren, Zhaohan <zhaohan.ren@intel.com> Set initial cir index to -1

BZ: 161140

This patch fixed CIR index error by assigning default value.

Change-Id: Id72d26c63efbca1e19be14e9e3a07f61fccedd19
Signed-off-by: Ren, Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
a6aa77f4dbeed164eb13bbcdfdf0f23f5ec00ace 06-Dec-2013 Ren Zhaohan <zhaohan.ren@intel.com> [VEC] Enable Dynamic RC update.

BZ: 157134

This patch enabled dynamic min_qp/max_qp/initial_qp/bitrate/intra_period
change.

Change-Id: I4dc7cf139d5c2acc9d826185d85d1145d67f5133
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Signed-off-by: Ren, Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
5533a0d04c61d112d75f4e1f9fe61c703ff6c3c9 03-Dec-2013 Ren Zhaohan <zhaohan.ren@intel.com> Refine pdump

BZ: 155982

This patch enabled user space pdump again by:

PSB_VIDEO_DEBUG=/data/psblog
PSB_VIDEO_DEBUG_LEVEL=4096
PSB_VIDEO_DEBUG_OPTION=48

Change-Id: I239bae93f1fbbe3a7ffb50da21e0fe73effea9fc
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
d7759ea983e16d417b72384666ba36534cc8506f 27-Nov-2013 Ren Zhaohan <zhaohan.ren@intel.com> Enable CIR and MaxSliceSize on TNG

BZ: 154419

This patch enable Cyclic Intra Refresh and Max Slice Size feature
on Merrifield platform.

Change-Id: I04dcf3f7534db4395bb835f19d3383f2d3ab0ea2
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
052f3dad0b4f6f0a3ef0fabdb8609dcb4d46971c 12-Nov-2013 Ren Zhaohan <zhaohan.ren@intel.com> 1. Enable Adaptive Intra Refresh
2. Remove duplicated tng__update_frametype()
3. Remove Intra Period change code, new FW will support HW command

BZ: 151403

This patch enabled AIR, use VAEncMiscParameterAIR to control AIR.

Change-Id: I0a808f4eed552381d953552b713d0a823b6b3577
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
761d274c8fc1af09526c7973d31c9ef9c70aafc6 05-Nov-2013 edward lin <edward.lin@intel.com> POC are not in Ascending order in some encoded H264 MP/HP clips

BZ: 148833

work around the update mtx feature for a stream with B frames.

Change-Id: I9e08faf492642abc7557169d9976ff31b7d81f4e
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
9aa6b8f146d3ab2d0979d126ce514fdb90ee0f29 28-Oct-2013 Ren Zhaohan <zhaohan.ren@intel.com> Remove duplicate code

BZ: 148148

This patch removed the deupicated buffer object

Change-Id: I76bc436af38b3b222f3c34e9a25286699c496693
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
480e9c1cadb2c5ce5c901977584a749e84ff7c9c 16-Oct-2013 edward lin <edward.lin@intel.com> coded frame corrupted from the first B frame in h264 MP/HP clips encoded via new_va_encode

BZ: 140140

modified slice header settings and mtx content settings

Change-Id: Ie75d8e7d8800ef5b656cfeda1e767f4e22784de2
Signed-off-by: edward lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/139260
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_hostcode.c
dbffbbc1ee35f5e1efcaea2393b7f21dbbc871e9 10-Sep-2013 Edward Lin <edward.lin@intel.com> Implement Video Encoder Secure FW Uploading for Merrifield B0 - MR2-User

BZ: 131895

Implement Video Encoder Secure FW Uploading for Merrifield B0
modified the order of sending update mtx context command

Change-Id: I92f270be175dc6c38aebcfb4ce1cc2d586f7eb36
Signed-off-by: Edward Lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/131248
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/img/psb_video/src/tng_hostcode.c
e14f466f0976595332583a86773f8ab53e4e479c 17-Sep-2013 Ren Zhaohan <zhaohan.ren@intel.com> Enable H264 CBR HRD fullness

BZ: 139023

This patch enabled H264 CBR HRD fullness

Change-Id: I0d5c9b6a892aed4e31b820f98713cccefa871614
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/132725
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_hostcode.c
f0c904884b2987042e8295d1dc1745e666645f00 20-Aug-2013 Ren Zhaohan <zhaohan.ren@intel.com> Enable dynamic bitrate change

BZ: 131985

This patch enabled dynamic bitreate change

Change-Id: Ia2d4440f4a29b945f31cb942af45b55d8a592a21
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/126639
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_hostcode.c
4a9f370494d95905305e89135da22858a7e45435 12-Aug-2013 Ren Zhaohan <zhaohan.ren@intel.com> Enabled intra period change.

BZ: 129954

This patch enabled intra period change based on dynamic IDR change
patch.

Change-Id: I13db83a53397403058815f93da73d56dade60d9c
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/126002
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_hostcode.c
e34a325c4918110154176c62c4e73c56664fd3df 10-Jul-2013 gji2 <guoliang.ji@intel.com> Add new force nth frame idr feature

BZ:122760

add new force nth frame idr feature

Change-Id: I16a5850abbc8918f8c136596594db147a0305e68
Signed-off-by: gji2 <guoliang.ji@intel.com>
Reviewed-on: http://android.intel.com:8080/124440
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_hostcode.c
be24e0b5b71cb2e30d7798cda8a42e599f84e2f7 01-Aug-2013 Ren Zhaohan <zhaohan.ren@intel.com> Fixed H263 green bottom line issue.

BZ: 93026

This patch applied to actual width/height for H263 header.

Change-Id: Iaa30181aa4469384de8a10010e78d6f675869d06
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/122541
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@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_hostcode.c
66160687590cb7bea186ee61d13d23704b8c17ba 21-Jul-2013 Ren Zhaohan <zhaohan.ren@intel.com> Enable disable bitstuffing

BZ: 124869

This patch enabled disable bitstuffing according to bit_stuffing_dis
option in misc RC parameters.

Change-Id: I34eb15a6023d1248aae0690aa05109b3c22db2e8
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/119985
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_hostcode.c
f7e2fd14e8565af238ab58d537df352ffbd479cd 15-Jul-2013 Zhao Liang <leo.zhao@intel.com> Support setting num_unit_in_tick and time_scale

BZ: 123457

Support setting num_unit_in_tick and time_scale in H264 SPS VUI header on MRFLD

Change-Id: I064d89494a05da7e0276ed127cf06ea2035c66c8
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
Reviewed-on: http://android.intel.com:8080/118906
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_hostcode.c
dd0a0b792078d587a2e266f146ccd287c39a742d 09-May-2013 edward lin <edward.lin@intel.com> Modified the trace methods for Merrifield Video Encoder

BZ: 106767

added some trace functions to trace the parameters.
delete some debugging trace functions.
delete some compiling warrning.

Change-Id: Ib37d57f5339178e76fb74b5134a2e36c121ab61b
Signed-off-by: edward lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/107440
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_hostcode.c
e5655386814041bd0beda982ecfdce89bc65ed23 12-Mar-2013 edward lin <edward.lin@intel.com> [MRFLD-VIDEO] Enable two pipe kernel module for Merrifield Video Encoder

BZ: 88978

enable user-space to fit kernel space's change on this bug.
fixed a bug when the slices is equal to 1.

Change-Id: Ib4aa33f0bddb80ad1e61418490a24a3449f2dc20
Signed-off-by: edward lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/96122
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_hostcode.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_hostcode.c
381e313cd06b652a08bef36b3e9d44ae096e72b2 04-Feb-2013 pingshix <pingx.shi@intel.com> Add buffer-reloc to command buffer for Merrifield Video Encoder[MRFLD-VIDEO]

BZ: 85080

enabled the buffer-reloc function for Merrifield Video Encoder.
cleaned command buffer code.
removed some unused macro define.

Change-Id: I2c9bb9144d950c094bea5cf5175148c3078617b3
Signed-off-by: pingshix <pingx.shi@intel.com>
Reviewed-on: http://android.intel.com:8080/90169
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_hostcode.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_hostcode.c
ba4bbde36b64f076cfb1dd1783fe08e71a5fd671 28-Jan-2013 hding3 <haitao.ding@intel.com> Enable TWO pipe for Merrifield Video Encoder

BZ: 71956

add one flag TOPAZHP_PIPE_NUM to control the pvr lib using 2 pipe or 1 pipe.
add one function in psb_buffer.c to get the coded data from segment buffer

Change-Id: I04b9038e1b28b9a28475a15ae832f7ca536b82bd
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: hding3 <haitao.ding@intel.com>
Reviewed-on: http://android.intel.com:8080/88881
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_hostcode.c
13149b728d681c33e036a3e26b1b61d5a8b78204 22-Jan-2013 edward lin <edward.lin@intel.com> updating the slice parameters processing for Merrifield Video Encoder

BZ: 77241

updating slice parameters processing function to be compatible for Medfield Slice parameters structure.
fixed some bugs for psb-video under all I frames mode for some floating error.
modified the value IdrPeriod/IntraPeriod/IpPeriod checking part
finished the fixing work.
please note:
the ip_period should be the count of B frames.[1, 4]

this patch contains several other BZ's patch.

Change-Id: Id156d895e0cb5b318f091fd17cbfaacea348d892
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
Reviewed-on: http://android.intel.com:8080/88044
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.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_hostcode.c
d22d044ca1d9898843c35944ef93cfa89e1a088a 06-Jan-2013 pingshix <pingx.shi@intel.com> [MRFLD-VIDEO] Critical klocwork issues of Merrifield Video Encoder User-Space Driver

BZ: 77674

Critical klocwork issues of Merrifield Video Encoder User-Space Driver
I fixed the critical klocwork errors and delete the macro
_TOPAZHP_VIR_ADDR_ which used for debugging.

Change-Id: Ic7b8f86a4a8b718f787953fd6cbca842a16df2da
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
Reviewed-on: http://android.intel.com:8080/85163
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
96b0e013cefb77a845b6533d4c2ecf6f0aa429fc 20-Dec-2012 edward lin <edward.lin@intel.com> 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

Change-Id: I68ad681333e766a1b8bc2577714a1be6f07c249b
Signed-off-by: edward lin <edward.lin@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
Reviewed-on: http://android.intel.com:8080/83598
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.c
f4c57fb35387684d972b48c6256ff282a0e391c6 04-Jan-2013 Ren Zhaohan <zhaohan.ren@intel.com> Bypass MTX_CMDID_SHUTDOWN command.

BZ: 77314

MTX_CMDID_SHUTDOWN is not necessary any longer, since this command
could power up VEC whithout power off it, so removed.
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>

Change-Id: I62264b2c38866a4cb42203a895b91298cf90fd6d
Signed-off-by: Ren Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/85657
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_hostcode.c
7bb84b457d5658da0c850ed13dff3d212af70771 06-Dec-2012 Edward Lin <edward.lin@intel.com> [PORT FROM MAIN][MRFLD_VIDEO] Enable video encode on VP with Merrifield video driver

BZ: 66906

Merged video encoder user-space part
Added fw/topazhp/Android.mk

Change-Id: I779ddb5f77d6cf75b13d6b2d077285247cd7d342
Signed-off-by: Edward Lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/82278
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>
/hardware/intel/img/psb_video/src/tng_hostcode.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_hostcode.c
35c6f2218be1bf810ffc74c3ade063bfdc064a39 25-Oct-2012 Ren, Zhaohan <zhaohan.ren@intel.com> fixed the status information of skipped-frames missing issue [MRFLD-VIDEO].

BZ: 64135

added some code to fix this issue

Change-Id: I46aec8f1f3cfabaafad38eeadd83eb1199200cdf
Signed-off-by: Ren, Zhaohan <zhaohan.ren@intel.com>
Reviewed-on: http://android.intel.com:8080/71937
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_hostcode.c
e79deb274ba55edd65e6c5d55f8e50954ff5b967 24-Oct-2012 edward lin <edward.lin@intel.com> fixed the status information of skipped-frames missing issue [MRFLD-VIDEO].

BZ: 64135

added some code to fix this issue

Change-Id: Iccbb0540c3aa878500a84cafea9db4a4f967f437
Signed-off-by: edward lin <edward.lin@intel.com>
Reviewed-on: http://android.intel.com:8080/71933
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_hostcode.c
88d0460822f8807666406c14662591167eed73a0 18-Oct-2012 hding3 <haitao.ding@intel.com> Port the new JPEG driver from DDK_3_00_02_0061 [MRFLD-VIDEO]

BZ: 62658

Port the new JPEG driver from DDK_3_00_02_0061

Change-Id: I9bfb2ed1c71bd7a35549b68e911f5d62cee7b26d
Signed-off-by: hding3 <haitao.ding@intel.com>
Reviewed-on: http://android.intel.com:8080/70535
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_hostcode.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_hostcode.c
3555dc0ba3228c512cb7f6c7348e68589070a983 10-Sep-2012 hding3 <haitao.ding@intel.com> psb-video code checkin for below BZ fixing [MRFLD-VIDEO].

BZ: 46156 46985 37563 45878 44851 45455

BZ: 44994 - [PORT FROM R3] remove ci_va.h and related code
BZ: 46985 - Blocky image on 1080p3_848x480_low_1000Kbps.mp4
BZ: 37563 - psb-video: fix some h264 ES clip CRC issue
BZ: 46156 - Restore VAImage structrue for binary compatible
BZ: 44851 - Set CACHED flag to external user buffer
BZ: 45878 - Merrifield H264 encoder does not support changing bitrate dynamically under VCM mode
Use extra_offset and extra_pitch for the 4th plane
BZ: 45455 - fix jag issue during one 1080i clip playback

Change-Id: I7ffbf6d3d45f1b8e391bd057263256911d01df9d
Signed-off-by: hding3 <haitao.ding@intel.com>
/hardware/intel/img/psb_video/src/tng_hostcode.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_hostcode.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_hostcode.c