TsPlayer: CB2 add the alloc_only flag on alloc buf [1/1]

PD#SWPL-84670

Problem:
system-user can not alloc dmabuf

Solution:
tsplayer add alloc_only flag when alloc buf
blz libdrm_meson use the render128 to alloc buf

Verify:
AH212

Build Tag:
Buildroot_DRM_PatchBuild-726

Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.5.26-g679224a(build:726)
679224a TsPlayer: CB2 add the alloc_only flag on alloc buf [1/1]

Git Hash-Object:
5fcf93cb42b376aabbf173c738d9d6de64b0523b
prebuilt/aarch64.lp64./libmediahal_mediasync.so
b851b8732e2e413b61ab2848b13f0e944d82ccc5
prebuilt/aarch64.lp64./libmediahal_resman.so
2477b0236e1449e6e1140420e4887dc48a35c843
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
99330ceef54f6b22bdca31ab2b7318dc99d80149
prebuilt/aarch64.lp64./libmediahal_videodec.so
966a99ba7e4a42a692c12801b1c2e4b7ab4338e6
prebuilt/aarch64.lp64./libmediahal_videorender.so
ef5e110a7edd0f927b5b534842814c98ee4320c7
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
68914c25f9622a199d0e325973065f41fb85d9b1
prebuilt/arm.aapcs-linux.hard/libmediahal_resman.so
a53937b054310243639cba20de43d0cfbabab296
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
8bb1d515827b763d261e1f0cc3bbf83f8e8000fc
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
5eed7daf0d84b42b2bbada1f95862dd4a2551667
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
4e7b763b454482d084c6bc3798be5c5a71ea373e
prebuilt/noarch/include/AmTsPlayer.h
0911c16b0e1d442e199c2afcbfbaf186a70f1dac
version.txt

Change-Id: I2bb32ab1285e2f41fbb9fbb5d9e365ccb395ff3b
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 8140dd8..5fcf93c 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 2c58454..b851b87 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 4d8053c..2477b02 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 84760a9..99330ce 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 4d378cb..966a99b 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 4e46d99..ef5e110 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 9965897..68914c2 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 e131c62..a53937b 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 cf3da88..8bb1d51 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 a8be0a6..5eed7da 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 43b300d..4e7b763 100644
--- a/prebuilt/noarch/include/AmTsPlayer.h
+++ b/prebuilt/noarch/include/AmTsPlayer.h
@@ -52,6 +52,8 @@
     AM_TSPLAYER_KEY_SET_VIDEO_RECOVERY_MODE,
     AM_TSPLAYER_KEY_SET_OSD,
     AM_TSPLAYER_KEY_SET_LOGGER_LEVEL,
+    AM_TSPLAYER_KEY_SET_WMA_DESCR,
+    AM_TSPLAYER_KEY_SET_ES_AUDIO_EXTRA_PARAM,
 } am_tsplayer_parameter;
 
 
@@ -239,6 +241,11 @@
     AV_AUDIO_CODEC_FLAC = 11,              // FLAC
     AV_AUDIO_CODEC_VORBIS = 12,            // VORBIS
     AV_AUDIO_CODEC_OPUS = 13,              // OPUS
+    AV_AUDIO_CODEC_WMAV1 = 14,             // WMAV1
+    AV_AUDIO_CODEC_WMAV2 = 15,             // WMAV 2
+    AV_AUDIO_CODEC_WMAPRO = 16,            // WMAV pro
+    AV_AUDIO_CODEC_WMALOSSLESS = 17,       // WMAV loss less
+    AV_AUDIO_CODEC_PCM_U8 = 18,            //PCM U8
     AV_AUDIO_CODEC_MAX = 1000,             // Out of range type (Unsupport)
 } am_tsplayer_audio_codec;
 
diff --git a/version.txt b/version.txt
index 1ab9afd..0911c16 100644
--- a/version.txt
+++ b/version.txt
@@ -1,10 +1,82 @@
 =========RELEALSE NOTE=================
 
-Version: V3.5.24-g2cce3d8
+Version: V3.5.26-g679224a
 
 ========================================
 
 Git commit:
+commit 679224a7aa076f808dada6ac865ff531cb9f8cfd
+Author: zhipeng.he <zhipeng.he@amlogic.com>
+Date:   Fri Jun 10 14:16:49 2022 +0800
+
+    TsPlayer: CB2 add the alloc_only flag on alloc buf [1/1]
+    
+    PD#SWPL-84670
+    
+    Problem:
+    system-user can not alloc dmabuf
+    
+    Solution:
+    tsplayer add alloc_only flag when alloc buf
+    blz libdrm_meson use the render128 to alloc buf
+    
+    Verify:
+    AH212
+    
+    Change-Id: I8cd5c9ab56837da569e812d9bf31b7746a199e64
+    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
+
+commit 03911f8919bf3fedfea1fb8871da65706d67a2aa
+Author: jiabin.zhu <jiabin.zhu@amlogic.com>
+Date:   Wed Dec 1 19:51:16 2021 +0800
+
+    TsPlayer: CF2 support set channel mask/rate to audiohal [1/1]
+    
+    PD#SWPL-82915
+    
+    Problem:
+    1.need to support wma format
+    2.need to set channel mask/rate to audiohal
+    3.need support pcm_u8
+    
+    Solution:
+    1.add interface to support wma format
+    2.add config interface to set extra audio params
+    3.support pcm_u8
+    
+    Verify:
+    A213Y
+    
+    Change-Id: I0873a2ba0e01dc5f27c437753598935fe9a796e2
+    Signed-off-by: jiabin.zhu <jiabin.zhu@amlogic.com>
+
+commit eae54a8335054691bad21b8272705bc5c83ca5ce
+Author: fei.deng <fei.deng@amlogic.com>
+Date:   Wed Jun 8 17:10:19 2022 +0800
+
+    videorenderer: CB2 fix yts test case fail [1/1]
+    
+    PD#SWPL-84291
+    
+    Problem:
+    1.support videotunnel by set env
+    2.set realtime to -1 when MediaSync_getRealTimeFor fail
+    3.not count frame when input same pts frame twice
+    4.not flush frames if frames had commited to westeros server
+    
+    Solution:
+    1.support videotunnel by set env
+    2.set realtime to -1 when MediaSync_getRealTimeFor fail
+    3.replace Mediasync_bindInstance with  MediaSync_bindStaticInstance
+    4.count frame when input same pts frame twice
+    5.flush frames those had commited to westeros server when flush
+    
+    Verify:
+    ar321
+    
+    Change-Id: Iaeff513ccb53b4b1b4b06cf322fb927d6b62036e
+    Signed-off-by: fei.deng <fei.deng@amlogic.com>
+
 commit 2f1b580431ddc94efa0970bca71f1a36adbd55b2
 Author: zhipeng.he <zhipeng.he@amlogic.com>
 Date:   Fri Jun 3 19:34:04 2022 +0800
@@ -150,49 +222,9 @@
     Change-Id: Idf12359648795955f65a2a5188142cc9a4c98ad5
     Signed-off-by: fei.deng <fei.deng@amlogic.com>
 
-commit 294fee35a3e89d8d19240a054ea3a7ff33c6201f
-Author: zhipeng.he <zhipeng.he@amlogic.com>
-Date:   Mon May 23 21:24:40 2022 +0800
-
-    tsplayer: CB2 improve tsplayer call to renderlib. [1/1]
-    
-    PD#SWPL-82464
-    
-    Problem:
-    The order of renderlib alloc mediasync changed.
-    
-    Solution:
-    improve tsplayer call to renderlib.
-    
-    Verify:
-    AH212
-    
-    Change-Id: I5c7595a24d10b242b8d0d09abf738612a09d7d72
-    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
-
-commit 778c8112da5f03ba5ff40be2e2648506c3f322e7
-Author: zhipeng.he <zhipeng.he@amlogic.com>
-Date:   Tue May 17 19:24:41 2022 +0800
-
-    tsplayer: CB2 es_mode cat not set volume and mute. [1/1]
-    
-    PD#SWPL-71710
-    
-    Problem:
-    es_mode cat not set volume and mute.
-    
-    Solution:
-    es_mode support set volume and mute
-    
-    Verify:
-    AH212
-    
-    Change-Id: I423082e2f2d4afee43083d692096db43c2a9f258
-    Signed-off-by: zhipeng.he <zhipeng.he@amlogic.com>
-
 ========================================
 
-Release time: 2022-06-08-17-00
+Release time: 2022-06-10-18-06
 
 ========================================