mediasync: CB2 fix frame drop [1/1]
PD#SWPL-185226
Problem:
1.render lib notify thread scheduling
is abnormal, capture buffer cann't release
in time
2.frame dropped after resolution changed
Solution:
1.reset patten after patten broken
2.set notify thread priority to FIFO 30
Verify:
AH212
Build Tag:
Buildroot_DRM_PatchBuild-3581
Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.13.66-g46853c4(build:3581)
46853c4 mediasync: CB2 fix frame drop [1/1]
Git Hash-Object:
4b188b1c13cf81590809210ccbe3f216eeda8fa4
prebuilt/aarch64.lp64./libmediahal_mediasync.so
2dba13847abf69aee88683f4385699564cfe9bd2
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
692de8f97cbc2f5a473783e1e54168aa74a6ba72
prebuilt/aarch64.lp64./libmediahal_videodec.so
ba0d89940e29866ef9e2ee03b95438537f27fafc
prebuilt/aarch64.lp64./libmediahal_videorender.so
97478ae7113c8ded7506036cff54d8b8feff7b4b
prebuilt/aarch64.lp64./videorender_server
1c4ae513673bbf4585ce976b7d319e29ae8856f1
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
58b238bd8f36981f746f7d282ec4650e9904baa9
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
1bb2b18b7bb32073d6c94d866b0a5801c51213e3
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
64173c70d4104212248e3d0b18895c7f626bfde2
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
e74aee6d2702d2b9c5fb32975383cb867cb8d9af
prebuilt/arm.aapcs-linux.hard/videorender_server
62bcef0584d63d21b405a3c5bde86843afee1681
prebuilt/noarch/include/render_lib.h
e9d2981fc0d9d266744048239859944264595dcc
version.txt
Change-Id: I34edcc6fd14d2651cbd0932d9cbf9e46e16013b0
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 5435055..4b188b1 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 428b6cc..2dba138 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 e0661fe..692de8f 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 38e6485..ba0d899 100644
--- a/prebuilt/aarch64.lp64./libmediahal_videorender.so
+++ b/prebuilt/aarch64.lp64./libmediahal_videorender.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./videorender_server b/prebuilt/aarch64.lp64./videorender_server
index ca0b920..97478ae 100755
--- a/prebuilt/aarch64.lp64./videorender_server
+++ b/prebuilt/aarch64.lp64./videorender_server
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
index dce9946..1c4ae51 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 8bc1386..58b238b 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 8663d61..1bb2b18 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 c657dcb..64173c7 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/prebuilt/arm.aapcs-linux.hard/videorender_server b/prebuilt/arm.aapcs-linux.hard/videorender_server
index 5132036..e74aee6 100755
--- a/prebuilt/arm.aapcs-linux.hard/videorender_server
+++ b/prebuilt/arm.aapcs-linux.hard/videorender_server
Binary files differ
diff --git a/prebuilt/noarch/include/render_lib.h b/prebuilt/noarch/include/render_lib.h
index 4f8c8ae..62bcef0 100644
--- a/prebuilt/noarch/include/render_lib.h
+++ b/prebuilt/noarch/include/render_lib.h
@@ -53,6 +53,7 @@
KEY_FRAME_BY_PASS_PLUGIN, //set/get video frame do not send to render plugin,frames will callback to user after got displaying monotime
KEY_VIDEO_FRAME_RATE, //set video frame rate,value type is RenderFraction
KEY_KEEP_LAST_FRAME_ON_FLUSH, //set/get keep last frame when seeking,value type is int, 0 not keep, 1 keep
+ KEY_ROTATE_VIDEO, //set/get video rotate,value type is int,rotate from 0 to 360
KEY_MEDIASYNC_INSTANCE_ID = 400, //set/get mediasync instance id, value type is int
KEY_MEDIASYNC_PCR_PID, ///set/get mediasync pcr id ,value type is int
KEY_MEDIASYNC_DEMUX_ID, //set/get mediasync demux id ,value type is int
diff --git a/version.txt b/version.txt
index 52e9a22..e9d2981 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,74 @@
=========RELEALSE NOTE=================
-Version: V3.13.63-g20a8308
+Version: V3.13.66-g46853c4
========================================
Git commit:
+commit 46853c4c80efef6a6b89f12b8e0c97f48338f9d4
+Author: fei.deng <fei.deng@amlogic.com>
+Date: Fri Sep 20 18:33:20 2024 +0800
+
+ mediasync: CB2 fix frame drop [1/1]
+
+ PD#SWPL-185226
+
+ Problem:
+ 1.render lib notify thread scheduling
+ is abnormal, capture buffer cann't release
+ in time
+ 2.frame dropped after resolution changed
+
+ Solution:
+ 1.reset patten after patten broken
+ 2.set notify thread priority to FIFO 30
+
+ Verify:
+ AH212
+
+ Change-Id: I72331b43f2694ab6383a9308aefb823c602a5b1c
+ Signed-off-by: fei.deng <fei.deng@amlogic.com>
+
+commit dbea5b281ae6ca9cddb784d4f1d6f1c8785ce3ba
+Author: fei.deng <fei.deng@amlogic.com>
+Date: Sun Sep 29 15:49:00 2024 +0800
+
+ videorender: CF2 add video rotate key [1/1]
+
+ PD#SWPL-185785
+
+ Problem:
+ add video rotate key
+
+ Solution:
+ add video rotate key
+
+ Verify:
+ AH212
+
+ Change-Id: Ic41283115bbe5180faedddb233a5f66286efb454
+ Signed-off-by: fei.deng <fei.deng@amlogic.com>
+
+commit 9178f47ededb073585bc35863f7069c76eb8f3b9
+Author: dehong.chen <dehong.chen@amlogic.com>
+Date: Thu Sep 26 09:17:34 2024 +0000
+
+ mediasync: CB2 fixed set refclock first pts. [1/1]
+
+ PD#TV-134535
+
+ Problem:
+ refclock first pts error.
+
+ Solution:
+ fixed set refclock first pts.
+
+ Verify:
+ t5w
+
+ Change-Id: If4209204f28322ec9d95f2d80b6f6b49892b7374
+ Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
+
commit 20a830897ac000700238ab08ca2a1407096ef588
Author: dehong.chen <dehong.chen@amlogic.com>
Date: Tue Jun 25 08:01:37 2024 +0000
@@ -148,72 +212,9 @@
Change-Id: If506791537b2304067b98a0714667a1e8378493d
Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
-commit 8070588661255b3aa76e7f73ba5082904a32e6a7
-Author: dehong.chen <dehong.chen@amlogic.com>
-Date: Mon Sep 2 07:55:39 2024 +0000
-
- tsplayer: CB2 play status error [1/1]
-
- PD#OTT-65353
-
- Problem:
- no callback decodec first audio event,
- play status error
-
- Solution:
- callback decodec first audio event
-
- Verify:
- S805C1
-
- Change-Id: I287ceb3ab174622eded8bd875319c691a27f7fb0
- Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
-
-commit 8d16a94914222e63862b54adb523d9502f9d9c6b
-Author: le.han <le.han@amlogic.com>
-Date: Mon Sep 9 03:01:21 2024 +0000
-
- mediasync: CF2 add property for ShowFirstFrameNosync [1/2]
-
- PD#SWPL-184446
-
- Problem:
- add property for ShowFirstFrameNosync in mediahal
-
- Solution:
- add property for ShowFirstFrameNosync in mediahal
-
- Verify:
- Yocto
-
- Change-Id: I90f1b4160b3255d8286b5e57b13da6ad0d49853a
- Signed-off-by: le.han <le.han@amlogic.com>
-
-commit ed2dd115e93cd54069a3048b23a18039aa268e0d
-Author: yunmin.chen <yunmin.chen@amlogic.com>
-Date: Thu Aug 15 14:48:28 2024 +0800
-
- mediasync: CB1 update param when getPcr [1/1]
-
- PD#TV-131223
-
- Problem:
- update mStartPlayThreshold and mPcrAdjust from
- media_sync driver when asink getPcr..
-
- Solution:
- update mStartPlayThreshold and mPcrAdjust from
- media_sync driver when asink getPcr.
-
- Verify:
- AH212
-
- Change-Id: Iaee20a9cb063ff3b7717a639888c0ebe1cb488ce
- Signed-off-by: yunmin.chen <yunmin.chen@amlogic.com>
-
========================================
-Release time: 2024-09-27-13-59
+Release time: 2024-10-10-16-20
========================================