tsplayer: CF2 get drop frame count for video pipeline [1/1]

PD#OTT-70607

Problem:
cat not get drop frame count for video pipeline.

Solution:
get drop frame count for video pipeline.

Verify:
ohm

Build Tag:
Buildroot_DRM_PatchBuild-3790

Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.15.5-g49193b7(build:3790)
49193b7 tsplayer: CF2 get drop frame count for video pipeline [1/1]

Git Hash-Object:
90a1fce5d61b817862d8823ad7610917ba82bb73
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
a9c2e0940b70446eca16da30d2b813155df9bcbd
prebuilt/aarch64.lp64./libmediahal_videodec.so
ee67e0dec2ee314df0921da993627a45ba461cfe
prebuilt/aarch64.lp64./libmediahal_videorender.so
39d9192a37f4fbba12f69a6a818dc414f7840bef
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
c9d2021eae9c5b906d2e1065160b537e8d21276b
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
b81ec45047f6ce2d596d1735d1f06feb1f74eba0
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
31eedf8acf78e750e1e974658ec37e9442b9a4ae
prebuilt/noarch/include/AmTsPlayer.h
86185e03be105741e35395eaefac17dd81f99a9c
version.txt

Change-Id: I231d5d72a64c0830a91e00cf82cccfec05512ca1
Signed-off-by: DRM Auto Build <tao.guo@amlogic.com>
diff --git a/prebuilt/aarch64.lp64./libmediahal_tsplayer.so b/prebuilt/aarch64.lp64./libmediahal_tsplayer.so
index fc3243c..90a1fce 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 aea7290..a9c2e09 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 3db44ad..ee67e0d 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_tsplayer.so b/prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
index 83afce5..39d9192 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 711b601..c9d2021 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 eb2916e..b81ec45 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/AmTsPlayer.h b/prebuilt/noarch/include/AmTsPlayer.h
index edfee05..31eedf8 100644
--- a/prebuilt/noarch/include/AmTsPlayer.h
+++ b/prebuilt/noarch/include/AmTsPlayer.h
@@ -91,6 +91,7 @@
     AM_TSPLAYER_KEY_SET_SHOWFRAME_BEFORE_AVSYNC_STAGE, //set output first frame before av sync stage. must close first frame no sync effect using this mode
     AM_TSPLAYER_KEY_SET_AUDIO_AC4_PAT,
     AM_TSPLAYER_KEY_SET_START_PLAY_THRESHOLD, //for mediasync start play threshold ms
+    AM_TSPLAYER_KEY_GET_VIDEO_DROP_FRAME_INFO,
 } am_tsplayer_parameter;
 
 
@@ -104,6 +105,10 @@
     size_t actual_len;
 } am_tsplayer_state_t;
 
+typedef struct {
+    uint32_t theory_drop_frame_cnt;  //theoretical drop frame number of the video pipeline
+    uint32_t reserved[5];
+} am_tsplayer_drop_frame_info;
 
 /*Call back event mask*/
 #define AM_TSPLAYER_EVENT_TYPE_PTS_MASK            (1 << AM_TSPLAYER_EVENT_TYPE_PTS)
diff --git a/version.txt b/version.txt
index aedf979..86185e0 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,30 @@
 =========RELEALSE NOTE=================
 
-Version: V3.15.4-gc32a6e5
+Version: V3.15.5-g49193b7
 
 ========================================
 
 Git commit:
+commit 49193b7aef3683aaf52f0c51a5b10ee483636b21
+Author: dehong.chen <dehong.chen@amlogic.com>
+Date:   Fri Jan 10 04:16:38 2025 +0000
+
+    tsplayer: CF2 get drop frame count for video pipeline [1/1]
+    
+    PD#OTT-70607
+    
+    Problem:
+    cat not get drop frame count for video pipeline.
+    
+    Solution:
+    get drop frame count for video pipeline.
+    
+    Verify:
+    ohm
+    
+    Change-Id: I67180914b1d336c54a15262d6fcd13ee9fd032ce
+    Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
+
 commit c32a6e5ce5633063e6b9bd2a9efaf42e99ebd3ce
 Author: fei.deng <fei.deng@amlogic.com>
 Date:   Mon Jan 6 19:37:05 2025 +0800
@@ -198,29 +218,9 @@
     Change-Id: I590896c8e38073a28a262d44bd4dc7717ceb6c13
     Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
 
-commit fd04899e7285173360b97ef73ffa8d8e7b583c39
-Author: dehong.chen <dehong.chen@amlogic.com>
-Date:   Thu Dec 26 09:27:24 2024 +0000
-
-    tsplayer: CB1 not do audio_hw_unload_interface in low mem platform [1/1]
-    
-    PD#SWPL-197228
-    
-    Problem:
-    do audio_hw_unload_interface in low mem platform.
-    
-    Solution:
-    not do audio_hw_unload_interface if is low mem platform.
-    
-    Verify:
-    bg201
-    
-    Change-Id: Ibb384710eba986cf8adfca7f34db6b2d1c993f72
-    Signed-off-by: dehong.chen <dehong.chen@amlogic.com>
-
 ========================================
 
-Release time: 2025-01-09-15-34
+Release time: 2025-01-10-13-53
 
 ========================================