Files

253 lines
5.7 KiB
Plaintext

=========RELEALSE NOTE=================
Version: V3.21-dev.21-g23086f3
========================================
Git commit:
commit 23086f3fc5df9433e924314ce2879806e53aa0fc
Author: le.han <[email protected]>
Date: Wed Mar 25 11:26:20 2026 +0000
mediasync: CB2 move refclock init to middle of vsync [1/2]
PD#SWPL-258289
Problem:
move refclock init to middle of vsync
Solution:
move refclock init to middle of vsync
Verify:
Yocto
Change-Id: Idd9868247969f47147d4c3a5f13fc06cb9f43441
Signed-off-by: le.han <[email protected]>
commit 2577134d8e710dab351f2179b04c112fc7507345
Author: zhipeng.he <[email protected]>
Date: Tue Jun 23 13:55:02 2026 +0800
tsplayer: CB2 fixed set has video flag. [1/1]
PD#TV-230085
Problem:
set has video flag in only audio,
cause mediasync state incorrect.
Solution:
if only audio, don't set has video flag.
Verify:
t5d
Change-Id: Ib0d85532b86dee107a757c431af142cca8fd23fa
Signed-off-by: zhipeng.he <[email protected]>
commit baa9e5cf5aee3ab133b8e7baa6318300f0510d8f
Author: fei.deng <[email protected]>
Date: Fri Jun 26 15:41:30 2026 +0800
videorender: CB2 refine set FPS flow [1/1]
PD#TV-223068
Problem:
drm mode changed from 59HZ to 46HZ causes
frame drops
Solution:
Set FPS at the appropriate time
Verify:
AH212
Change-Id: I7239dc45bf9a6be220552087300acda77711480c
Signed-off-by: fei.deng <[email protected]>
commit c42ce13e49ea218f36cbc7deb480a699435b6711
Author: zhipeng.he <[email protected]>
Date: Thu Mar 19 11:20:14 2026 +0800
tsplayer: CB2 use vdecunderrun to control writing speed [1/1]
PD#SWPL-258698
Problem:
decoder has no output cause by less buffer level,
but tsplayer control can not writing cause by enough cache,
cause video stuck.
Solution:
use vdecunderrun to control writing speed.
Verify:
T5D
Change-Id: I085e8b260b79c5d479d4f619287983f78fbdb0aa
Signed-off-by: zhipeng.he <[email protected]>
(cherry picked from commit 6b41ac477dc1b50bff8d8683bf7507282b25c880)
commit 77bc0f15d6dfb132163fe51c13037081056c41c2
Author: fei.deng <[email protected]>
Date: Wed May 27 16:39:34 2026 +0800
mediasync: CB2 fix fps change cause crash [1/1]
PD#SWPL-270046
Problem:
displaythread crash,because invalid fps set to
mediasync
Solution:
1.check fps and detect fps when fps is valid
Verify:
AH212
Change-Id: Ia2fd121435849149d18fbe07b58bb14e0002ac54
Signed-off-by: fei.deng <[email protected]>
commit 6d5915d9ef563f3474db329cb6c1a075fd2bf318
Author: zhipeng.he <[email protected]>
Date: Mon May 25 16:38:40 2026 +0800
videodec: CB2 optimize VDA printing [1/1]
PD#TV-224534
Problem:
VDA printing more times when dqbufWaitCount is 1
Solution:
optimize VDA printing
Verify:
T5D
Change-Id: Ia4399723445aa2fad0a0baef407fd2ce1ee99ec0
Signed-off-by: zhipeng.he <[email protected]>
commit e70bb0043312d3eb85b41e9876ff64e4713bf31d
Author: le.han <[email protected]>
Date: Fri May 22 09:03:54 2026 +0000
videorender: CB2 set video to not wait for audio [3/3]
PD#TV-225052
Problem:
set video to not wait for audio
Solution:
set video to not wait for audio
Verify:
Yocto
Change-Id: I39b503952139bf9c68e26b18720fdd5639758f08
Signed-off-by: le.han <[email protected]>
commit 55f1b0233abc296b68b908aa9ea643f200c24332
Author: zhipeng.he <[email protected]>
Date: Wed May 13 15:35:45 2026 +0800
tsplayer: CB2 fixed no audio output when switch audio track. [1/1]
PD#TV-219662
Problem:
not reset audio,when switch audio track.
Solution:
set mState = STARTING,when start video,
then reset audio.
Verify:
t5d
Change-Id: I19c5001965e232f6241b554c3e2d6c573fa84abc
Signed-off-by: zhipeng.he <[email protected]>
commit f0051cfaa34c22a5d1766a691c03cea1a4d0359c
Author: zhipeng.he <[email protected]>
Date: Mon May 11 20:15:30 2026 +0800
tsplayer: CB2 fixed mMedia use-after-free. [1/1]
PD#TV-220461
Problem:
Race condition between sendCommand and OnStop,
deletes mMedia, sendCommand still use it,
use-after-free of AmportsAdaptor.
Solution:
Add mMediaLock to protect mMedia lifecycle in sendCommand,
OnStop and Release.
Verify:
t5d
Change-Id: I9e9be6887db798a9d5cb2b16b36a15d3cc4d6e72
Signed-off-by: zhipeng.he <[email protected]>
commit 008c4eab8e1c955a38fba0fb9479e0007439785b
Author: dehong.chen <[email protected]>
Date: Wed May 13 15:04:33 2026 +0800
mediasync: CB2 remove libcutil.so depends. [1/1]
PD#TV-221253
Problem:
mediasync depends libcutil.so.
Solution:
remove the libcutils dependency from mediasync.
Verify:
t6d
Change-Id: I6166c906914ba03c0648aa8a440d47cefde32fe9
Signed-off-by: dehong.chen <[email protected]>
========================================
Release time: 2026-07-16-10-11
========================================
Builder: drm.autobuild
========================================
Release file:
Header file:
AmTsPlayer.h
AmVideoDecBase.h
MediaSyncInterface.h
resourcemanage.h
Library file:
libmediahal_mediasync.so
libmediahal_resman.so
libmediahal_tsplayer.so
libmediahal_videodec.so
libmediahal_videorender.so
Example file:
AmTsPlayerExample.cpp
Makefile
Multi_Example file:
AmTsPlayerMultiExample.cpp
Makefile
Binary file:
AmTsPlayerExample
AmTsPlayerMultiExample
========================================