videorender: CB1 break case when set framerate [1/1]

PD#SWPL-155424

Problem:
When set framerate, will make video can not be playback

Solution:
break case when set framerate

Verify:
AH212

Build Tag:
Buildroot_DRM_PatchBuild-3044

Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.13.19-ga7eb9f6(build:3044)
a7eb9f6 media_hal: CB1 break case when set framerate [1/1]

Git Hash-Object:
752ffc66c3d55b601b3bf81a855ddfbaf99948f1
prebuilt/aarch64.lp64./libmediahal_mediasync.so
5e1b34ec6ba737829883780f7977a7185e229bca
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
9d0a9aa6f9cf2efd382caaeaf540028dddc6a732
prebuilt/aarch64.lp64./libmediahal_videodec.so
20df3ce0d55c7d456e0b505152c93c1451c277ec
prebuilt/aarch64.lp64./libmediahal_videorender.so
7d83da90a7171083ed913995eb05758f926f7905
prebuilt/aarch64.lp64./videorender_server
d1f84776dbcb6623f8b09980e19ebff39900f2b3
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
d414b78085469d7b68f6ff3fa77591a6b3c89886
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
ac7b7b7fd18b7a5724200ad2fec067862b6aec18
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
9182d02a9fee14f96b6044c5b73b2037aa26c33f
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
f5c59d5a4fe019e550150b5092e0f8fe72918726
prebuilt/noarch/include/MediaSyncInterface.h
8f9c7489ce4d90fbea32074def3ec7c635e2d582
version.txt

Change-Id: I49d3a317112bc88a12ccf542d8f2d1b8a3cf60fc
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 ec043c5..752ffc6 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 950cba9..5e1b34e 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 714aaf0..9d0a9aa 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 acdd300..20df3ce 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 c94884b..7d83da9 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 3d50748..d1f8477 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 a8631e9..d414b78 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 35f2456..ac7b7b7 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 8abeb8c..9182d02 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/noarch/include/MediaSyncInterface.h b/prebuilt/noarch/include/MediaSyncInterface.h
index a7fed07..f5c59d5 100644
--- a/prebuilt/noarch/include/MediaSyncInterface.h
+++ b/prebuilt/noarch/include/MediaSyncInterface.h
@@ -70,6 +70,11 @@
     MEDIASYNC_KEY_VIDEO_FRAME_ADVANCE,
     MEDIASYNC_KEY_AUDIO_EQUIPMENT,
     MEDIASYNC_KEY_VIDEO_DRIVER_LAYER_SYNC,
+    MEDIASYNC_KEY_SHOW_FIRST_FRAME_NOSYNC,
+    MEDIASYNC_KEY_SLOWSYNC_ENABLE,
+    MEDIASYNC_KEY_SLOWSYNC_PREROLL_RATE,
+    MEDIASYNC_KEY_SLOWSYNC_AV_TOLERANCE,
+    MEDIASYNC_KEY_VIDEO_HOLD,
     MEDIASYNC_KEY_MAX = 255,
 } mediasync_parameter;
 
diff --git a/version.txt b/version.txt
index 9c1918e..b0dea6e 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,91 @@
 =========RELEALSE NOTE=================
 
-Version: V3.13.15-gda99b512
+Version: V3.13.19-ga7eb9f6
 
 ========================================
 
 Git commit:
+commit a7eb9f6eca5c51de97618beb2d852cdc0c3bf42e
+Author: sheng.liu <sheng.liu@amlogic.com>
+Date:   Thu Jan 25 09:44:26 2024 +0000
+
+    videorender: CB1 break case when set framerate [1/1]
+    
+    PD#SWPL-155424
+    
+    Problem:
+    When set framerate, will make video can not be playback
+    
+    Solution:
+    break case when set framerate
+    
+    Verify:
+    AH212
+    
+    Change-Id: I9ee238e5750428664fdad2c4ff9306eb3603c7b3
+    Signed-off-by: sheng.liu <sheng.liu@amlogic.com>
+
+commit 41f19434eb691316d434062947fb3f3aff92c1c1
+Author: dehong.chen <dehong.chen@amlogic.com>
+Date:   Wed Dec 27 07:12:37 2023 +0000
+
+    tsplyer: CB2 add spdif protection mode [1/1]
+    
+    PD#TV-105134
+    
+    Problem:
+    add spdif protection mode flow.
+    
+    Solution:
+    add spdif protection mode flow.
+    
+    Verify:
+    yocto t5w.
+    
+    Change-Id: I9a23f23d92f83f13c10b41c04565d32e4b7cf6d3
+    Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
+
+commit 4930ece9eb7af49b52f3f5b85414c75ec1143c96
+Author: dehong.chen <dehong.chen@amlogic.com>
+Date:   Tue Dec 19 09:37:09 2023 +0000
+
+    tsplayer: CF1 add es splice feature. [1/1]
+    
+    PD#OTT-51710
+    PD#SWPL-94559
+    
+    Problem:
+    in splice es buffer mode,playback will not sync.
+    
+    Solution:
+    send all es buffer to decoder.
+    
+    Verify:
+    S1A
+    
+    Change-Id: Ia2102fb0e92a3d5af244176aff35699211297368
+    Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
+
+commit b37727b3d8e4d1b76d7b967d6d6942d41f85301b
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date:   Tue Dec 5 16:51:44 2023 +0800
+
+    tsplayer: CF2 add hold video feature on zapper pipeline [1/1]
+    
+    PD#OTT-46868
+    
+    Problem:
+    hold video feature can not work on zapper pipeline
+    
+    Solution:
+    add hold video feature on zapper pipeline
+    
+    Verify:
+    s1a
+    
+    Change-Id: I3514c4df6cdbf3e63adfe6be9ec596d66f88318d
+    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
 commit da99b512098058e79ff222ece7808022e3d0d505
 Author: dehong.chen <dehong.chen@amlogic.com>
 Date:   Fri Dec 29 08:47:27 2023 +0000
@@ -133,93 +214,9 @@
     Change-Id: I99387e8def132a7afa7fe93bf7d3e8d1eddb7a7b
     Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
 
-commit 40bf04157ddabc58232c161b97999db127c3928c
-Author: fei.deng <fei.deng@amlogic.com>
-Date:   Wed Dec 6 06:16:24 2023 +0000
-
-    videorender: CB2 get vblank from libdrm_meson [1/1]
-    
-    PD#SWPL-144424
-    
-    Problem:
-    1.mediasync add a callback to get vblank from render lib
-    2.render lib load libdrm_meson lib to get vblank
-    
-    Solution:
-    above
-    
-    Verify:
-    ap222
-    
-    Change-Id: I3afd7ce9af9777f898e87c2f8eb402e1a64661d7
-    Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
-commit 9bb134601c496983fa62f1e962cace0ed0b77a20
-Author: yunmin.chen <yunmin.chen@amlogic.com>
-Date:   Wed Nov 29 20:45:45 2023 +0800
-
-    mediasync: CB1 Adjust the method of getting DisplayVsync and Period. [1/1]
-    
-    PD#SWPL-146866
-    
-    Problem:
-    Get DisplayVsync and Period from videotunnel instead.
-    
-    Solution:
-    MediaSync adds a callback interface.
-    videotunnel obtains DisplayVsync and Period letters to
-    register for mediasync.
-    
-    Verify:
-    SC2
-    
-    Change-Id: I57058784e8146a566bffb5345474bd748d4f13e9
-    Signed-off-by: yunmin.chen <yunmin.chen@amlogic.com>
-
-commit 4b7af2176abc2c8f4437b7a3ceaa0363d6495a58
-Author: fei.deng <fei.deng@amlogic.com>
-Date:   Thu Nov 9 11:15:35 2023 +0000
-
-    videorender: CB2 error keep last frame [1/1]
-    
-    PD#SWPL-145445
-    
-    Problem:
-    when doing YTS dual video test case,setting pip case keep last
-    frame
-    
-    Solution:
-    add break
-    
-    Verify:
-    ap222
-    
-    Change-Id: I6ecb9d5a9a31d08cf8190dcfb8e10a8cd88ad0b8
-    Signed-off-by: fei.deng <fei.deng@amlogic.com>
-
-commit 43c82d61f3f39dab95f17529ab686ba01495e64c
-Author: zhipeng.he <zhipeng.he@amlogic.com>
-Date:   Mon Nov 6 19:29:31 2023 +0800
-
-    tsplayer: CB2 fix the memory leak. [1/1]
-    
-    PD#SWPL-141763
-    
-    Problem:
-    memory leak when switch channel sometimes.
-    
-    Solution:
-    release all dmabuf when release.
-    
-    Verify:
-    DVT1
-    
-    Change-Id: I19ad09661388a313b6fe0628d2d2a72f099ebfd4
-    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
-
 ========================================
 
-Release time: 2024-01-11-10-43
+Release time: 2024-01-31-14-51
 
 ========================================