mediasync: CB2 VSP unexpect freeze [2/2]
PD#SWPL-194725
Problem:
now display buffer realtime is vsync+4ms in VSP case.
but weston do not send buffer to drm in time
Solution:
1.set vsync+7ms is better
2.netflix adjust pts to 16666 on 60 fps case
3.dropped one frame if two frames will display in
one vsync period in 60fps on 59.94 HZ
4.remove show first frame no sync with property
5.adjust hwc latency when enable pattern
Verify:
ah212
Build Tag:
Buildroot_DRM_PatchBuild-3718
Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.13.96-gca5ae84(build:3718)
ca5ae84 mediasync: CB2 VSP unexpect freeze [2/2]
Git Hash-Object:
563485d0547f0ec7a5341acca1f34dc9a09e4491
prebuilt/aarch64.lp64./libmediahal_mediasync.so
991c6986387bd8a5f2e39711e0f5cc506cd4eb1a
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
4e53b146672e9f5bf898d02f93e07bbf122cdbb1
prebuilt/aarch64.lp64./libmediahal_videodec.so
8d908f12ef12ef34e751df404c2aedb789c598c8
prebuilt/aarch64.lp64./libmediahal_videorender.so
e4cba36384ea827b13af6f2617395706910df5f9
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
e446abb73f23b8f8fced97eedf38421e3673c624
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
85cc234358310f4a7c57cf3a7044c3be466edae0
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
e7e43d56a1b271c7273f24e1230eb584b2a01b3b
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
58126e2bc21b35677b944775ebf5363ca7c452a0
version.txt
Change-Id: Ie86d079b73a7be409143c8bd50fc3a30200a5b73
Signed-off-by: DRM Auto Build <tao.guo@amlogic.com>
diff --git a/prebuilt/aarch64.lp64./libmediahal_mediasync.so b/prebuilt/aarch64.lp64./libmediahal_mediasync.so
index 71ceff6..563485d 100644
--- a/prebuilt/aarch64.lp64./libmediahal_mediasync.so
+++ b/prebuilt/aarch64.lp64./libmediahal_mediasync.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./libmediahal_tsplayer.so b/prebuilt/aarch64.lp64./libmediahal_tsplayer.so
index 77ddd41..991c698 100644
--- a/prebuilt/aarch64.lp64./libmediahal_tsplayer.so
+++ b/prebuilt/aarch64.lp64./libmediahal_tsplayer.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./libmediahal_videodec.so b/prebuilt/aarch64.lp64./libmediahal_videodec.so
index 194d1bb..4e53b14 100644
--- a/prebuilt/aarch64.lp64./libmediahal_videodec.so
+++ b/prebuilt/aarch64.lp64./libmediahal_videodec.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./libmediahal_videorender.so b/prebuilt/aarch64.lp64./libmediahal_videorender.so
index fa3b171..8d908f1 100644
--- a/prebuilt/aarch64.lp64./libmediahal_videorender.so
+++ b/prebuilt/aarch64.lp64./libmediahal_videorender.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
index 9bf92ec..e4cba36 100644
--- a/prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
+++ b/prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
index 694abb8..e446abb 100644
--- a/prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
+++ b/prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
index fca20cf..85cc234 100644
--- a/prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
+++ b/prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
index baf28ea..e7e43d5 100644
--- a/prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
+++ b/prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
Binary files differ
diff --git a/version.txt b/version.txt
index ef2b703..58126e2 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,36 @@
=========RELEALSE NOTE=================
-Version: V3.13.95-g095d589
+Version: V3.13.96-gca5ae84
========================================
Git commit:
+commit ca5ae84b42547eb586e8923234ba15673db30b37
+Author: fei.deng <fei.deng@amlogic.com>
+Date: Thu Nov 28 11:19:04 2024 +0800
+
+ mediasync: CB2 VSP unexpect freeze [2/2]
+
+ PD#SWPL-194725
+
+ Problem:
+ now display buffer realtime is vsync+4ms in VSP case.
+ but weston do not send buffer to drm in time
+
+ Solution:
+ 1.set vsync+7ms is better
+ 2.netflix adjust pts to 16666 on 60 fps case
+ 3.dropped one frame if two frames will display in
+ one vsync period in 60fps on 59.94 HZ
+ 4.remove show first frame no sync with property
+ 5.adjust hwc latency when enable pattern
+
+ Verify:
+ ah212
+
+ Change-Id: I0b01e4479d543bbb3d11793fcb0210f4f5895486
+ Signed-off-by: fei.deng <fei.deng@amlogic.com>
+
commit 095d589db3d8c9679d2193ac9f3c6f80dde9376d
Author: zhipeng.he <zhipeng.he@amlogic.com>
Date: Mon Dec 2 19:58:26 2024 +0800
@@ -193,30 +219,9 @@
Change-Id: I395c2c91ef12cb895f512511993149bb49863adf
Signed-off-by: fei.deng <fei.deng@amlogic.com>
-commit e3508005a0e54f976c542f56038a445690bdad67
-Author: zhipeng.he <zhipeng.he@amlogic.com>
-Date: Tue Nov 21 22:07:48 2023 +0800
-
- tsplayer: CF2 optimize switch channel kpi [1/1]
-
- PD#SWPL-184995
-
- Problem:
- the functions of stopAudioDecoding and stopVideoDecoding
- should run synchronously
-
- Solution:
- optimize stopaudioDecoding and stopVideoDecoding process.
-
- Verify:
- ohm
-
- Change-Id: Iff43f68a4a6996ec61a5e32ae3ef431e4423f66b
- Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
-
========================================
-Release time: 2024-12-05-11-19
+Release time: 2024-12-05-19-44
========================================