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
 
 ========================================