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