videorender: CB1 do not release buffer when pts equal [1/1]
PD#SWPL-164097
Problem:
render lib release buffer when buffer pts equal last buffer,
Solution:
now render lib do not release buffer that pts equal
last buffer pts
Verify:
AH212
Build Tag:
Buildroot_DRM_PatchBuild-3349
Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.13.36-g0efbfc2(build:3349)
0efbfc2 videorender: CB1 do not release buffer when pts equal [1/1]
Git Hash-Object:
8d5122fd7b6b7c4ba288c684054d2452d3eca836
prebuilt/aarch64.lp64./AmTsPlayerExample
65807083eea282910275d0dcfb6e4939a4474a54
prebuilt/aarch64.lp64./AmTsPlayerMultiExample
814d13b9ca0ea8070d05c9eabff10815e474a623
prebuilt/aarch64.lp64./EsVideoDecPlayer
966a7c726727bf965a72f4233eb10dc74a21365a
prebuilt/aarch64.lp64./libmediahal_dmabufmanage.so
7e64f010703831c66dc427c7bbe0798abd7aa6e5
prebuilt/aarch64.lp64./libmediahal_mediasync.so
c527e35a4ade92608af7cf67b07a42db266264d6
prebuilt/aarch64.lp64./libmediahal_resman.so
c6513eeca9a3e8626dd5248ab299de274937957a
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
2602bbcb12f5e98df1f64c16624aa814ca904414
prebuilt/aarch64.lp64./libmediahal_videodec.so
6833ac7bd4204996e949959aefcd38f6b4efa668
prebuilt/aarch64.lp64./libmediahal_videorender.so
933386fd436df6bb07000825cd008db386b39207
prebuilt/aarch64.lp64./resman_test
f22ff45e7f738f118837d5d417776c55191a227b
prebuilt/aarch64.lp64./resmansim
839aad7d8df10e141bc4cca9fb145c220c317dae
prebuilt/aarch64.lp64./videorender_server
c8c7cc46ac6095bc796cca485301783dd7c406d5
prebuilt/arm.aapcs-linux.hard/AmTsPlayerExample
6bff640288e92a205bda6075a48fd0bca3b3dc53
prebuilt/arm.aapcs-linux.hard/AmTsPlayerMultiExample
31744a6ad926b972bb20dfb1027f4957eaf9ee89
prebuilt/arm.aapcs-linux.hard/EsVideoDecPlayer
6b422bf7805dc22fa95730ed050f41f9201a5230
prebuilt/arm.aapcs-linux.hard/libmediahal_dmabufmanage.so
21918e4f4e24804c946456b78e74cda76c3dfe79
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
32edaead54199b9ffeca6c1c3d75804a64bfd98a
prebuilt/arm.aapcs-linux.hard/libmediahal_resman.so
f31e64478135d50b43c2b20b761da9e08c90cc27
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
19a9c80aeffb818ffc55cb4c33a24c4a1e7eaef9
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
0472bb37b1246387f60f73321d2ca0a344142f86
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
905b3991db271bebe1bfee4906046dd77ccc4fbd
prebuilt/arm.aapcs-linux.hard/resman_test
36ccaa3aaba803e19d8b5c6a3e887883d971545a
prebuilt/arm.aapcs-linux.hard/resmansim
bd0fc983e8d70ccf8029d2d96fb476d34950b306
prebuilt/arm.aapcs-linux.hard/videorender_server
4ee8ebeb10f734aad75736a5fd610fd7b936bde6
version.txt
Change-Id: Ib206d7d2532ba0bcabb554824f2a6c5832e0b49f
Signed-off-by: DRM Auto Build <tao.guo@amlogic.com>
diff --git a/prebuilt/aarch64.lp64./AmTsPlayerExample b/prebuilt/aarch64.lp64./AmTsPlayerExample
index 140f62c..8d5122f 100755
--- a/prebuilt/aarch64.lp64./AmTsPlayerExample
+++ b/prebuilt/aarch64.lp64./AmTsPlayerExample
Binary files differ
diff --git a/prebuilt/aarch64.lp64./AmTsPlayerMultiExample b/prebuilt/aarch64.lp64./AmTsPlayerMultiExample
index 5b3cc95..6580708 100755
--- a/prebuilt/aarch64.lp64./AmTsPlayerMultiExample
+++ b/prebuilt/aarch64.lp64./AmTsPlayerMultiExample
Binary files differ
diff --git a/prebuilt/aarch64.lp64./EsVideoDecPlayer b/prebuilt/aarch64.lp64./EsVideoDecPlayer
index 939e1d3..814d13b 100755
--- a/prebuilt/aarch64.lp64./EsVideoDecPlayer
+++ b/prebuilt/aarch64.lp64./EsVideoDecPlayer
Binary files differ
diff --git a/prebuilt/aarch64.lp64./libmediahal_dmabufmanage.so b/prebuilt/aarch64.lp64./libmediahal_dmabufmanage.so
index 792ffb5..966a7c7 100644
--- a/prebuilt/aarch64.lp64./libmediahal_dmabufmanage.so
+++ b/prebuilt/aarch64.lp64./libmediahal_dmabufmanage.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./libmediahal_mediasync.so b/prebuilt/aarch64.lp64./libmediahal_mediasync.so
index f06b5a8..7e64f01 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_resman.so b/prebuilt/aarch64.lp64./libmediahal_resman.so
index 9fb6009..c527e35 100644
--- a/prebuilt/aarch64.lp64./libmediahal_resman.so
+++ b/prebuilt/aarch64.lp64./libmediahal_resman.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./libmediahal_tsplayer.so b/prebuilt/aarch64.lp64./libmediahal_tsplayer.so
index 64f2511..c6513ee 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 f38a117..2602bbc 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 81b6142..6833ac7 100644
--- a/prebuilt/aarch64.lp64./libmediahal_videorender.so
+++ b/prebuilt/aarch64.lp64./libmediahal_videorender.so
Binary files differ
diff --git a/prebuilt/aarch64.lp64./resman_test b/prebuilt/aarch64.lp64./resman_test
index 2ab2f9b..933386f 100755
--- a/prebuilt/aarch64.lp64./resman_test
+++ b/prebuilt/aarch64.lp64./resman_test
Binary files differ
diff --git a/prebuilt/aarch64.lp64./resmansim b/prebuilt/aarch64.lp64./resmansim
index 01f196f..f22ff45 100755
--- a/prebuilt/aarch64.lp64./resmansim
+++ b/prebuilt/aarch64.lp64./resmansim
Binary files differ
diff --git a/prebuilt/aarch64.lp64./videorender_server b/prebuilt/aarch64.lp64./videorender_server
index 22104b7..839aad7 100755
--- a/prebuilt/aarch64.lp64./videorender_server
+++ b/prebuilt/aarch64.lp64./videorender_server
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/AmTsPlayerExample b/prebuilt/arm.aapcs-linux.hard/AmTsPlayerExample
index ac33e6b..c8c7cc4 100755
--- a/prebuilt/arm.aapcs-linux.hard/AmTsPlayerExample
+++ b/prebuilt/arm.aapcs-linux.hard/AmTsPlayerExample
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/AmTsPlayerMultiExample b/prebuilt/arm.aapcs-linux.hard/AmTsPlayerMultiExample
index c63e15e..6bff640 100755
--- a/prebuilt/arm.aapcs-linux.hard/AmTsPlayerMultiExample
+++ b/prebuilt/arm.aapcs-linux.hard/AmTsPlayerMultiExample
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/EsVideoDecPlayer b/prebuilt/arm.aapcs-linux.hard/EsVideoDecPlayer
index c693afe..31744a6 100755
--- a/prebuilt/arm.aapcs-linux.hard/EsVideoDecPlayer
+++ b/prebuilt/arm.aapcs-linux.hard/EsVideoDecPlayer
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/libmediahal_dmabufmanage.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_dmabufmanage.so
index ae7032e..6b422bf 100644
--- a/prebuilt/arm.aapcs-linux.hard/libmediahal_dmabufmanage.so
+++ b/prebuilt/arm.aapcs-linux.hard/libmediahal_dmabufmanage.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 a0944a6..21918e4 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_resman.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_resman.so
index 5649c1c..32edaea 100644
--- a/prebuilt/arm.aapcs-linux.hard/libmediahal_resman.so
+++ b/prebuilt/arm.aapcs-linux.hard/libmediahal_resman.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 1ef56bd..f31e644 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 50a261d..19a9c80 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 1d9d978..0472bb3 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/resman_test b/prebuilt/arm.aapcs-linux.hard/resman_test
index e0992c9..905b399 100755
--- a/prebuilt/arm.aapcs-linux.hard/resman_test
+++ b/prebuilt/arm.aapcs-linux.hard/resman_test
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/resmansim b/prebuilt/arm.aapcs-linux.hard/resmansim
index a519379..36ccaa3 100755
--- a/prebuilt/arm.aapcs-linux.hard/resmansim
+++ b/prebuilt/arm.aapcs-linux.hard/resmansim
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.hard/videorender_server b/prebuilt/arm.aapcs-linux.hard/videorender_server
index 0add868..bd0fc98 100755
--- a/prebuilt/arm.aapcs-linux.hard/videorender_server
+++ b/prebuilt/arm.aapcs-linux.hard/videorender_server
Binary files differ
diff --git a/version.txt b/version.txt
index d0fb7a5..4ee8ebe 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,114 @@
=========RELEALSE NOTE=================
-Version: V3.13.31-g77372c4
+Version: V3.13.36-g0efbfc2
========================================
Git commit:
+commit 0efbfc2525fc708f09a7bc90fd0adc00eaf70791
+Author: fei.deng <fei.deng@amlogic.com>
+Date: Thu May 9 06:12:20 2024 +0000
+
+ videorender: CB1 do not release buffer when pts equal [1/1]
+
+ PD#SWPL-164097
+
+ Problem:
+ render lib release buffer when buffer pts equal last buffer,
+
+ Solution:
+ now render lib do not release buffer that pts equal
+ last buffer pts
+
+ Verify:
+ AH212
+
+ Change-Id: I377a9d8dee9d4f9d2bec313e664eeac217b7f27c
+ Signed-off-by: fei.deng <fei.deng@amlogic.com>
+
+commit 5ee9500ab544fc7c0b53b0ea8482657694b88fcd
+Author: yunmin.chen <yunmin.chen@amlogic.com>
+Date: Wed Apr 17 11:18:10 2024 +0800
+
+ tsplayer: CF2 Optimize print information [1/1]
+
+ PD#SWPL-165753
+
+ Problem:
+ Optimize print information
+
+ Solution:
+ Optimize print information
+
+ Verify:
+ BG201
+
+ Change-Id: I6681f3d59359ed4113e4e8f7ef0a300dd6758a5f
+ Signed-off-by: yunmin.chen <yunmin.chen@amlogic.com>
+
+commit b1874af2b102d6dfb08d0908eacc39327c71cda7
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date: Mon Apr 8 20:36:27 2024 +0800
+
+ tsplayer: CB2 not need restore disable_video when keep frame [1/1]
+
+ PD#SWPL-144913
+
+ Problem:
+ restore disable_video to 0 when release tsplayer
+
+ Solution:
+ not need restore disable_video when keep frame
+
+ Verify:
+ S1A
+
+ Change-Id: Ia118f81ce00a5e90aa45c5872793409ad167fd3d
+ Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
+commit 8bd59d589196fc9f9b97f6c0f6e52e64bcb7bd79
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date: Wed Apr 10 16:53:10 2024 +0800
+
+ tsplayer: CB2 send pause when start audio if need. [1/1]
+
+ PD#SWPL-154138
+
+ Problem:
+ TsPlayer send pause before call start, will lead audio
+ pause not work.
+
+ Solution:
+ record pause status when not start audio,
+ then send the pause command when start audio
+
+ Verify:
+ AH212
+
+ Change-Id: I7f6de429bb8ad6125f18686683e0fb8188c81551
+ Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
+commit f7d4945ec009c500700a731167cdba77aa37b657
+Author: fei.deng <fei.deng@amlogic.com>
+Date: Wed Mar 20 02:09:18 2024 +0000
+
+ videorender: CB1 crash when out of buffer manager [1/1]
+
+ PD#TV-111554
+
+ Problem:
+ if buffer count more than 64,maybe crash happen out of array
+
+ Solution:
+ check buffer index
+ for trunck
+
+ Verify:
+ AH212
+
+ Change-Id: I6657bc7d99b5d564d043887b4a3c1ceb1f073b18
+ Signed-off-by: fei.deng <fei.deng@amlogic.com>
+
commit 77372c44d62319cf5c3f451b6b671156dcaa642b
Author: joy.rao <joy.rao@amlogic.com>
Date: Tue Apr 2 13:37:45 2024 +0800
@@ -117,120 +221,9 @@
Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
Signed-off-by: joy.rao <joy.rao@amlogic.com>
-commit fe79c6c457ea0bb4b68ee242f0323ba3b44f53ee
-Author: joy.rao <joy.rao@amlogic.com>
-Date: Sun Mar 3 16:52:42 2024 +0800
-
- tsplayer: CF1 multistream mode for hlsv4 [1/1]
-
- PD#OTT-39352
- PD#OTT-53608
-
- Problem:
- need add multistream mode playback
-
- Solution:
- multistream mode for hlsv4
-
- Verify:
- S905X4
-
- Change-Id: I99cc0f13c519542b200ac122a7574b45c9981beb
- Signed-off-by: joy.rao <joy.rao@amlogic.com>
-
-commit aeb7d7f0009b670bbed41a8d4e853ad3e49d51ba
-Author: fei.deng <fei.deng@amlogic.com>
-Date: Fri Dec 29 02:52:31 2023 +0000
-
- mediasync: CF2 add audio codec switch api [2/2]
-
- PD#SWPL-151010
-
- Problem:
- 1.audio codec switch will pause and destroy mediasync. it causes
- mediasync can't resume playing after audio codec switch done.
- 2.FRAC calculates realtime error, it causes frame
- dropped
- 3.av delta too large causes NTS case of audio track
- switch failed
-
- Solution:
- 1.add a audio codec switch api
- 2.reset FRAC if mediasync reset ref clock
- 3.drop audio data those audio pts less than PCR
- when doing audio track switch
-
- Verify:
- ah212
-
- Change-Id: I14619518b89b3009ddfd44211d640df7b690ee0e
- Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
-commit fff6abb0b50bf8b50e174ccf6cfab3d040d3b253
-Author: fei.deng <fei.deng@amlogic.com>
-Date: Mon Feb 26 08:29:19 2024 +0000
-
- videorender: CB1 fix logcat fd leak [1/1]
-
- PD#SWPL-152967
-
- Problem:
- dlopen liblog will causes fd leak.
-
- Solution:
- using link liblog when compiling
-
- Verify:
- AH212
-
- Change-Id: I18191b1914772c9942baadd8e26dca550ef4416d
- Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
-commit 89d036ec30d7fac3302fead40633485170543b46
-Author: le.han <le.han@amlogic.com>
-Date: Wed Feb 28 04:25:48 2024 +0000
-
- media_hal: CB1 keep last frame on flush [3/3]
-
- PD#SWPL-158207
-
- Problem:
- add property to set keep last frame when flush.
- default is keep last frame,if set to 0,westeros will
- clean last frame when flush
-
- Solution:
- add property for keep last frame on flush
-
- Verify:
- AH212
-
- Change-Id: I02b4dfefc766a4edc1f0eda0c4947f7f0e572e59
- Signed-off-by: le.han <le.han@amlogic.com>
-
-commit 7491f5a68d0949727c731212d942ea67e06c0c9a
-Author: zhipeng.he <zhipeng.he@amlogic.com>
-Date: Wed Jul 19 15:31:15 2023 +0800
-
- tsplayer: CF2 post VIDEO_UNSUPPORT when decoder not support. [1/1]
-
- PD#SWPL-131140
-
- Problem:
- not post VIDEO_UNSUPPORT
-
- Solution:
- post VIDEO_UNSUPPORT when decoder not support
-
- Verify:
- aq2432
-
- Change-Id: I6549a7106ad68fa5964858cb531135d42dca0f03
- Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
-
========================================
-Release time: 2024-04-03-16-10
+Release time: 2024-05-11-10-54
========================================