mediasync: CB2 fix the crash in getVsyncFracTime [1/1]

PD#OTT-35878

Problem:
crash in getVsyncFracTime when vsyncPeriod is 0

Solution:
fix the crash in getVsyncFracTime

Verify:
AQ2432

Build Tag:
Buildroot_DRM_PatchBuild-1287

Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.7.62-g59947be(build:1287)
59947be mediasync: CB2 fix the crash in getVsyncFracTime [1/1]

Git Hash-Object:
03db5385ad1a1f2782a3a2f16dfd88faa5ab6525
prebuilt/aarch64.lp64./libmediahal_mediasync.so
579b5e4526e82d0905986a8a00adaf8cd8125826
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
6631b450e223b19c09df311ef43f52d99d508b2c
prebuilt/aarch64.lp64./libmediahal_videodec.so
3e6cbec490dc86232c046f6991a624a242b7831e
prebuilt/aarch64.lp64./libmediahal_videorender.so
f25b13c1027730bdeb65f8c9661a20a3047d0963
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
80d9b2f8f3ae8322ee2deba86ea91d53068c281f
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
8500498a9d954fbc266bfac04542b0876fb00da0
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
51b1f7c3688cf1d7b8102d39ef5478a4345b8739
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
a388ea46578bd188217a70ea805cf0742fb70c05
version.txt

Change-Id: Id69397c242394cfee566fdccf016a50c4df71c40
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 05eebb6..03db538 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 074e543..579b5e4 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 b089ea0..6631b45 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 755622d..3e6cbec 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 bca23cf..f25b13c 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 9dc846c..80d9b2f 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 5dae9c8..8500498 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 10a06a7..51b1f7c 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.softfp/AmTsPlayerExample b/prebuilt/arm.aapcs-linux.softfp/AmTsPlayerExample
index 6dfff55..1bddc9c 100755
--- a/prebuilt/arm.aapcs-linux.softfp/AmTsPlayerExample
+++ b/prebuilt/arm.aapcs-linux.softfp/AmTsPlayerExample
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.softfp/EsVideoDecPlayer b/prebuilt/arm.aapcs-linux.softfp/EsVideoDecPlayer
index 8a3d478..2b28156 100755
--- a/prebuilt/arm.aapcs-linux.softfp/EsVideoDecPlayer
+++ b/prebuilt/arm.aapcs-linux.softfp/EsVideoDecPlayer
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.softfp/libmediahal_mediasync.so b/prebuilt/arm.aapcs-linux.softfp/libmediahal_mediasync.so
index 8b6e4c5..1d0dad7 100644
--- a/prebuilt/arm.aapcs-linux.softfp/libmediahal_mediasync.so
+++ b/prebuilt/arm.aapcs-linux.softfp/libmediahal_mediasync.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.softfp/libmediahal_tsplayer.so b/prebuilt/arm.aapcs-linux.softfp/libmediahal_tsplayer.so
index 57b8fa6..05a5107 100644
--- a/prebuilt/arm.aapcs-linux.softfp/libmediahal_tsplayer.so
+++ b/prebuilt/arm.aapcs-linux.softfp/libmediahal_tsplayer.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.softfp/libmediahal_videodec.so b/prebuilt/arm.aapcs-linux.softfp/libmediahal_videodec.so
index c9d7703..11c88a7 100644
--- a/prebuilt/arm.aapcs-linux.softfp/libmediahal_videodec.so
+++ b/prebuilt/arm.aapcs-linux.softfp/libmediahal_videodec.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.softfp/libmediahal_videorender.so b/prebuilt/arm.aapcs-linux.softfp/libmediahal_videorender.so
index ce62409..9863e05 100644
--- a/prebuilt/arm.aapcs-linux.softfp/libmediahal_videorender.so
+++ b/prebuilt/arm.aapcs-linux.softfp/libmediahal_videorender.so
Binary files differ
diff --git a/prebuilt/arm.aapcs-linux.softfp/videorender_server b/prebuilt/arm.aapcs-linux.softfp/videorender_server
index 8bd8909..268d3bc 100755
--- a/prebuilt/arm.aapcs-linux.softfp/videorender_server
+++ b/prebuilt/arm.aapcs-linux.softfp/videorender_server
Binary files differ
diff --git a/version.txt b/version.txt
index 0d0bb1b..a388ea4 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,90 @@
 =========RELEALSE NOTE=================
 
-Version: V3.7.58-gec6c509
+Version: V3.7.62-g59947be
 
 ========================================
 
 Git commit:
+commit 59947be7f4c6346e04b88e2b21f9c26ac9bf076f
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date:   Tue Nov 8 14:22:58 2022 +0800
+
+    mediasync: CB2 fix the crash in getVsyncFracTime [1/1]
+    
+    PD#OTT-35878
+    
+    Problem:
+    crash in getVsyncFracTime when vsyncPeriod is 0
+    
+    Solution:
+    fix the crash in getVsyncFracTime
+    
+    Verify:
+    AQ2432
+    
+    Change-Id: I957e85d311d9daefaead31d173b2603ca1bb3ea3
+    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
+commit 6dd02e69db496bf35bd1f5fdb4696aed7ae31748
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date:   Tue Nov 1 17:29:31 2022 +0800
+
+    tsplayer: CB2 set volume invalid [1/1]
+    
+    PD#OTT-35680
+    
+    Problem:
+    set volume not match with audiohal
+    
+    Solution:
+    set volume match with audiohal
+    
+    Verify:
+    AH212
+    
+    Change-Id: Ica4d5ccf37f0b0dbe89fd8fa2c25aab8243a5d49
+    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
+commit 5215ff272efaef3a5ba23d818641879d249f71fc
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date:   Thu Sep 29 16:01:31 2022 +0800
+
+    tsplayer: CF2 add AAC_LATM on esmode [1/1]
+    
+    PD#OTT-34590
+    
+    Problem:
+    es mode can not support latm or heeac
+    
+    Solution:
+    add AAC_LATM on esmode
+    
+    Verify:
+    AH212
+    
+    Change-Id: If60b4fe698a755f55ea04ecc19ea34eead9b18ad
+    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
+commit 6e38a952cc238330000984b9df384d4e588054b3
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date:   Thu Nov 17 17:02:00 2022 +0800
+
+    tsplayer: CB2 esmode switch tsmode no audio [1/1]
+    
+    PD#SWPL-99173
+    
+    Problem:
+    esmode switch tsmode no audio
+    
+    Solution:
+    esmode need use stream to set mute
+    
+    Verify:
+    AH232
+    
+    Change-Id: I290adc7dc585125d02fefea3bc20b2e4c620167c
+    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
 commit ec6c50923c9c5a0ca0ddb1a45406b6fc79163961
 Author: dehong.chen <dehong.chen@amlogic.com>
 Date:   Wed Nov 23 03:22:45 2022 +0000
@@ -126,100 +206,9 @@
     Change-Id: I77622c702d43dda23aca1c84fcc4ee50b1e00ad4
     Signed-off-by: fei.deng <fei.deng@amlogic.com>
 
-commit 2e0fb939fd5df487aa596deb443f5a84134930d4
-Author: fei.deng <fei.deng@amlogic.com>
-Date:   Tue Nov 8 11:26:25 2022 +0800
-
-    videorenderer: CB2 fix rendlib unordered_map crash [1/1]
-    
-    PD#SWPL-97750
-    
-    Problem:
-    1.std::unordered_map is not thread safe if multi thread read
-    and write map at the same time
-    2.do not streamon at readyToRun
-    3.refine Thread class
-    4.reduce vdo sink epoll timeout
-    5.add mutex to protect vdo sink create and destroy
-    
-    Solution:
-    add mutex protect
-    
-    Verify:
-    ar321
-    
-    Change-Id: I825c818f30716b681e5172900297613eacfffdc7
-    Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
-commit d7e4ac12be5dead0e7eaeff501406003fbd5a8e9
-Author: zhipeng.he <zhipeng.he@amlogic.com>
-Date:   Thu Oct 20 20:05:09 2022 +0800
-
-    videodec: CB2 h264/h265 cc data can not post [1/2]
-    
-    PD#OTT-34084
-    
-    Problem:
-    1.h264/h265 cc data can not post
-    2.can not get the pts from decoder
-    
-    Solution:
-    1.h264/h265 cc data can not post
-    2.add pts server on driver
-    
-    Verify:
-    AH212
-    
-    Change-Id: Idb846f9d7705e5d2fe96ba76fada95d29818784f
-    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
-
-commit 08c9c29bf8120c660d4b076b73e43e44d8ff0f07
-Author: fei.deng <fei.deng@amlogic.com>
-Date:   Thu Nov 3 17:13:09 2022 +0800
-
-    videorenderer: CB2 fix Half screen video is seen in FCC test [1/1]
-    
-    PD#SWPL-100037
-    
-    Problem:
-    tsplayer sets window size before render lib connected that cause
-    render core set window size to plugin wrong
-    
-    Solution:
-    set window size to plugin immediately
-    
-    Verify:
-    ah212
-    
-    Change-Id: I8350a8bb149c5290d4836ba8a078a26172ad6a12
-    Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
-commit 746f8c26f0a3dbff143d0bb3ddfd48c4a58a6fe9
-Author: fei.deng <fei.deng@amlogic.com>
-Date:   Wed Oct 26 13:36:25 2022 +0800
-
-    videorenderer: CB2 random render server crash [1/1]
-    
-    PD#SWPL-97750
-    
-    Problem:
-    Stress testing of vdec module, render server crashed
-    
-    Solution:
-    1.fix Monitor thread crash
-    2.add amlogic license
-    3.add pip to videotunnel module
-    4.add VIDEO_RENDER_NO_AV_MODULE to disable avsyn for debug
-    
-    Verify:
-    ar321
-    
-    Change-Id: I40eabe49d316f5cda6f6ee1552ace0f6968c9afa
-    Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
 ========================================
 
-Release time: 2022-11-23-16-51
+Release time: 2022-11-23-19-43
 
 ========================================