PD#SWPL-182680
Problem:
interlace stream switch to 4k, DI NULL point comes out.
Solution:
Add reset flow for this case.
Verify:
t5w
Change-Id: I69100a73cd97cfef315fa4fbc0e588376d6d22ff
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-180986
Problem:
1. kernel panic due to null pointer
2. measure the performance of DI in ns
Solution:
1. add pointer check to avoid kernel panic
2. measure the performance of DI in ns
Verify:
T5W
Change-Id: Ie3a4bb8f330622f8f8c9e47d717e5c9e2d153059
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-181820
Problem:
enable low latency mode for dec vf in game mode
Solution:
enable low latency mode for dec vf in game mode
Verify:
T5M
Change-Id: I168f33dfe6777e2cb2fd20d4538ab52fd5722a3b
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-177588
Problem:
video_composer need notify frame display info to mediaproxy
Solution:
notify frame display info to mediaproxy
Verify:
T5M
Change-Id: Icd7f8f030a78245086dd0c3eba5cd1e7d3761e70
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-178926
Problem:
video_composer need support dec set screen mode.
Solution:
1.while dec set screen mode, vpp using this 1st priority.
Verify:
T982
Change-Id: I71d9cdb4d7b7ed452427f55e6e8767709d35b052
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-181057
Problem:
v4lvideo would call free_di_mgr_data When switch
stream, this would put the file which DI output
use it.
Solution:
Add protect flow in di_process.
Verify:
t5m
Change-Id: Icbe2a05ca5daee2a29b8e570b81fd3a8687929da
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-179666
Problem:
Write Enable The ddr switch is turned on slowly,
resulting in the valid data in front of a graph is not written
Solution:
1.Reduce kernel log
2.enable vdin1 ddr writing before entering ISR
Verify:
T5W
Change-Id: Ie8073b362759447fda8cac6ad5d08552d52a2927
Signed-off-by: yudong.cai <yudong.cai@amlogic.com>
PD#SWPL-175011
Problem:
screencap v4lvideo lead to kernel panic
Solution:
add size check before v4lvideo data copy
Verify:
t3 U
Change-Id: I137cdf83ad8a888188446be63bd789a0d92fdd4a
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-180571
Problem:
Do dq_checkin but not senc to hwc,this result
put buf error.
Solution:
Add free_checkin flow for this case.
Verify:
txhd2
Change-Id: I62da8f213523f1553e9d3ff1653f25a570fb3baa
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-175879
Problem:
do not perform composer in game mode
Solution:
do not perform composer in game mode
Verify:
T3X
Change-Id: I9afe00f71b818d0d1e5fd285d7f9baef3fccd1b4
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-171638
Problem:
DI output vf not include decoder vf param..
Solution:
Add decoder vf param when output vf in di_process.
Verify:
t3
Change-Id: I7c6cccaa295270fc57b5c5eee84fd3682ee8cdca
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-179302
Problem:
Not create fence beforce di output, this
result to VC drop frame.
Solution:
Create fence beforce sent frame to di.
Verify:
s6
Change-Id: I98906d07ff41ef6865225009bcfd7d406a04f188
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-178849
Problem:
1.ge2d src format need config little or big endian.
2.tv path use amlvideo2.1 to screencap, while stream_off
should only stop vdin1.
Solution:
modify code.
Verify:
T982
Change-Id: I32331425dcf346233180d5df08cfe8c41e66f440
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-168205
Problem:
lcevc data cannot be passed backward to vpp.
Solution:
add lcevc data path for pipeline.
Verify:
S7D
Change-Id: I656baa444025f4aaebfea67e19a011c152961c5f
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-174365
Problem:
LCEVC no need do di.
Solution:
add LCEVC support in diprocess.
Verify:
s7d
Change-Id: I0df139cdeb5827413a196a1fb6d482c127fb266f
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-176881
Problem:
1. kernel panic occurs in some video switching conditions
2. perform type checking on VT color buffer and print error messages
Solution:
1. fix kernel panic problem
2. skip vf type check for VT color buffer
Verify:
T7C
Change-Id: I63a02a481d36d84786d62f5d2994ea718af1ef0e
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-176912
Problem:
di print many err log
Solution:
I frame dummy use two I frame, not use P
Verify:
T5M
Change-Id: I9d2910496ab778c327f9f5a2bbdd4b2249f3dc41
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
PD#SWPL-174885
Problem:
di keep buf when hdmi rx reset
Solution:
di not keep buf when buf free to di after reg
Verify:
T5W
Change-Id: Iad71dbea981547ac5482e17d739c097855b8c4ec
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
PD#SWPL-174583
Problem:
Di would spend long time when size change,
but this is no need.
Solution:
Modify diprocess flow.
Verify:
t5m
Change-Id: I2241a91249d01fa9e9fef50a1c1d3d654e478b02
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-174021
Problem:
screen anomaly in dma_buf and vf frame data composition using composer.
Solution:
1.clear src_vf after completing the composition of a frame of data.
2.fix the issue vicp cannot perform compositing on dma_buf.
Verify:
T3X
Change-Id: Ibf5492d823a1f1e8540feae7d8e275487a83710c
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-173018
Problem:
composer need use vicp for S6
Solution:
support
Verify:
S6
Change-Id: I3ceb3c044ec3fa447e12b31dc33792fdde5c9236
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-172361
Problem:
bypass di according to compression ratio.
Solution:
Modify vc flow to implement this requirement.
Verify:
t5m
Change-Id: Iace3aec5f202369882793a42c66a6b590211cf29
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-169574
Problem:
src data need crop
Solution:
support afbc and dw src crop
Verify:
T962D4
Change-Id: I7f1e70f70375e282d4c1b32a3802134567b91490
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-172344
Problem:
use video_composer to set the FRC working mode.
Solution:
use video_composer to set the FRC working mode.
Verify:
T5M
Change-Id: I70ad264105144ae07b2c8336e722c7369c025f74
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#TV-94929
Problem:
support video rotate function
Solution:
support video rotate function
Verify:
t5w
Test:
DRM-OSD-68
Change-Id: Ibdbafd97ac8874f3df7bab01e52fe2d639e4f567
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-173202
Problem:
the delay time for sending the display needs to be optimized.
Solution:
enable low latency mode for drm.
Verify:
S7D
Change-Id: I94e1dd453228f70cf9db29f954e89dcfdb3f7271
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-171604
Problem:
use dewarp rotate vc set crop to vpp
Solution:
support
Verify:
T7C
Change-Id: Iaac141168c7ee7be57fd1b43af10e288193bb1cd
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-171754
Problem:
flip and rotate case vc first do flip then rotate.
Solution:
support.
Verify:
T7C
Change-Id: Ib4262a0e16a05688efcd0eef3fb0e53519197b7f
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-169887
Problem:
when connect and free are called at the same time,
vt instance could be free before connect
Solution:
add lock in vt instance free process,so vt connect
and vt free will not conflict.
Verify:
T5M
Change-Id: Ibb49cdbb716b22f61aeafeab9ca7011a33f6318b
Signed-off-by: dabing.qi <dabing.qi@amlogic.com>
PD#SWPL-160633
Problem:
vdin provide bitdepth_dw for double write data.
Solution:
set bitdepth_dw for ge2d when vf is compressed.
Verify:
T3X
Change-Id: I3e1c2e2a193ea46f4fa121ee71db54b58ff88f01
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-165989
Problem:
game mode switch to standard mode,flash the line screen
Solution:
need resend last cmd COLOR_ONCE to consumer when consumer reconnect.
Verify:
t3x
Change-Id: I51e8c15567ada60685bc56eda7a42f0a4481a8b7
Signed-off-by: Tianhua Sun <tianhua.sun@amlogic.com>
PD#SWPL-163419
Problem:
force composer when refresh rate of 4K1K screen exceeds 240Hz.
Solution:
force composer when refresh rate of 4K1K screen exceeds 240Hz.
Verify:
T3X
Change-Id: Ic2aafc6e9ebb676223a9f564b452526447ee4133
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-146801
Problem:
support yuv 10bit for video
Solution:
support yuv 10bit for video
Verify:
s7
Test:
DRM-OSD-63
Change-Id: I93d00a77cb6776bd430c2db9845e685ff059bddd
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-165621
Problem:
When switch P to I, dp would reset DI,
the buf has queued to DI not reduce reference.
Solution:
Modify diprocess uninit flow.
Verify:
t5d
Change-Id: I3f999581817f293551befc0493812e7faea9ffd1
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-169541
Problem:
No need reset di when satrt play video.
Solution:
Modify di process flow for this case.
Verify:
t5d
Change-Id: I678409f7c5dac9df614a8a22933bea6ffb011c0a
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-165640
Problem:
The bandwidth is insufficient to meet the simultaneous DI processing.
Solution:
notify di to bypass di_p for dual channel input.
Verify:
T3X
Change-Id: I91f7e823fd44fb7fa27984a50250d87c08bc685c
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>