253 lines
5.7 KiB
Plaintext
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
|
|
|
|
========================================
|