Bug #119123

【AF】【VC1】【台架】【副屏】副屏在连接蓝牙情况下刷抖音时会偶现没有声音输出的情况

Added by 物联网测试组_TSCD 王维 almost 2 years ago. Updated almost 2 years ago.

Status:CLOSEDStart date:2023-08-01
Priority:NormalDue date:
Assignee:物联网测试组_TSCD 王维% Done:

0%

Category:AUDIO-FW
Target version:-
Need_Info:-- Found Version:0731DB
Resolution:FIXED Degrated:--
Severity:Normal Verified Version:该问题是由于之前增加的防止漏音的代码导致,
该部分设置音量为0后,没有及时设置回来导致音量为0,
当前移除该部分后,当前本地验证OK。
Reproducibility:Occasionally Fixed Version:
Test Type:ST Root cause:

Description

【前提条件】
1.网络正常
2.副屏已安装抖音

【操作步骤1】
1.副屏重启连接蓝牙耳机
2.打开抖音播放视频
3.暂停/播放视频

【操作步骤2】
1.已连接蓝牙耳机,重启副屏,重启后蓝牙耳机没有重新连接
2.打开抖音播放视频,此时视频有声音
3.手动连接蓝牙耳机

【实际结果】
抖音当前播放的视频没有声音,更换下一条短视频播放声音恢复;再返回上一条声音同样正常

【预期结果】
蓝牙连接状态时,蓝牙耳机可以正常输出抖音视频声音

douyinwusheng.txt Magnifier (3.45 MB) 物联网测试组_TSCD 王维, 2023-08-01 10:50

History

#1 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

  • Assignee changed from Multimedia组-RD3_TSCD 梁卿山 to 物联网测试组_TSCD 王维

Hi,
麻烦重新抓个日志呢,票上贴的日志没有audio相关的日志.
tlog里面的logcat文件夹是空的,qxdm没有问题发生时的数据.

我们本地也尝试复现下.

#2 Updated by 物联网测试组_TSCD 王维 almost 2 years ago

  • Assignee changed from 物联网测试组_TSCD 王维 to Multimedia组-RD3_TSCD 梁卿山

#3 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

Hi ALL

从日志来看,副屏焦点申请正常,我们进一步获取了QXDM日志,发现152E,152F,1586都没有数据,

88494:08-03 14:58:17.606  1573  2749 D AudioService.PlaybackActivityMonitor: idcm_af:requestAudioFocusToIDCM: event=2(PLAYER_STATE_STARTED)apc =AudioPlaybackConfiguration piid:239 deviceId:0 type:android.media.AudioTrack u/pid:10107/8542 state:idle attr:AudioAttributes: usage=USAGE_MEDIA content=CONTENT_TYPE_MUSIC flags=0x800 tags= bundle=null sessionId:105
88496:08-03 14:58:17.609  1009  1284 D APM_AudioPolicyManager: startOutput() output 29, stream 3, session 105
88497:08-03 14:58:17.610  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:199 uid:10100
88498:08-03 14:58:17.610  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:231 uid:10107
88499:08-03 14:58:17.610  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:207 uid:10100
88500:08-03 14:58:17.610  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:239 uid:10107
88501:08-03 14:58:17.610  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:183 uid:10100
88502:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:215 uid:10100
88503:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: muting piid:191 uid:10100
88504:08-03 14:58:17.611  1573  2749 D AudioIDCMicroNegotiator: idcm_af:requestIDCMicroAudioFocus,  streamtype = 3
88505:08-03 14:58:17.611  1573  2749 D AudioIDCMicroNegotiator: idcm_af:requestIDCMicroAudioFocus: Already has a audioFocus AudioFocus_Media
88506:08-03 14:58:17.611  1573  2749 D AudioIDCMicroNegotiator: idcm_af:updateAudioInfo
88507:08-03 14:58:17.611  1573  2749 D AudioIDCMicroNegotiator: idcm_af:notifyFocusState -> notify
88508:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:199
88509:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:231
88510:08-03 14:58:17.611  1573  1883 D AudioIDCMicroNegotiator: idcm_af:wait messsage done -> onAudioFocusRemoteChanged
88511:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:207
88512:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:239
88513:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:183
88514:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:215
88515:08-03 14:58:17.611  1573  1883 D AudioService.PlaybackActivityMonitor: idcm_af:onAudioFocusRemoteChanged: 1 info= RequestInfosToIDCM{mPid=8542, mUid=10107}
88516:08-03 14:58:17.611  1573  2749 I AudioService.PlaybackActivityMonitor: call: unmuting piid:191
88517:08-03 14:58:17.611  1573  1883 D AS.AudioService: idcm_af:onAudioFocusIDCMicroChanged: 1 info: RequestInfosToIDCM{mPid=8542, mUid=10107}
88518:08-03 14:58:17.611  1573  1883 D AS.AudioService: idcm_af:onAudioFocusRemoteChanged: 1 unmute music
88528:08-03 14:58:17.613  1573  1883 D MediaFocusControl: audio_idcm: updateCurrentAudioFocus: uid= 10107 fr = 10107 focusChange= 1
88529:08-03 14:58:17.613  1573  1883 D MediaFocusControl: audio_idcm: fr packagename =com.ss.android.ugc.aweme
88530:08-03 14:58:17.613  1573  1883 W MediaFocusControl: Request AudioFocus again: update mFocusLossReceived -> AUDIOFOCUS_NONE
88531:08-03 14:58:17.613  1573  1883 D AudioIDCMicroNegotiator: idcm_af:wait messsage end
88532:08-03 14:58:17.613  1573  1883 D AudioIDCMicroNegotiator: idcm_af:wait messsage start
88559:08-03 14:58:18.586  1009  1284 D APM_AudioPolicyManager: stopOutput portId 39
88560:08-03 14:58:18.586  1009  1284 D APM_AudioPolicyManager: stopOutput() output 29, stream 3, session 105

下一步:
增加audioflinger中的dump看看应用是否写数据下来。

#4 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

  • Status changed from New to ASSIGNED

HI ALL

当前现状:
1.该问题本地dump了audioflinger的数据,发现抖音数据正常下传;
下一步
需要在audio hardware中增加dump并复现。

#5 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

Hi ALL

当前分析
从audio hw的dump来看,pcm数据为0.没有波形,所以没有声音,
当前从audioflinger日志看,加载到track的音量一直为1.0,

当前发现有以下日志异常,


08-09 15:24:21.972   811   811 D audio_hw_primary: out_set_volume: called with left_vol=0.000000, right_vol=0.000000
08-09 15:24:21.972   811   811 E audio_hw_primary: out_set_compr_volume:ctl for mixer cmd - Compress Playback 11 Volume, left 0.000000, right 0.000000

下一步
进一步加日志,看谁调用的这个方法。

#6 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

  • Status changed from ASSIGNED to RESOLVED
  • Resolution changed from -- to FIXED
  • Verified Version set to 该问题是由于之前增加的防止漏音的代码导致, 该部分设置音量为0后,没有及时设置回来导致音量为0, 当前移除该部分后,当前本地验证OK。

Hi ALL

该问题是由于之前增加的防止漏音的代码导致,
该部分设置音量为0后,没有及时设置回来导致音量为0,
当前移除该部分后,当前本地验证OK。

#7 Updated by IoT scm almost 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
302565 general/platform/frameworks/base Pre_figure_turbox-c2130c-la1.1-qssi12-dev
MM: Audio: Fix playback without sound
Fix playback without sound
TC-RID: 0301-0900116
IssueID: TS-R-DF-119123
Change-Id: I7e4df8f5287c64619aded29799109c647744a9f9

#8 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

  • Assignee changed from Multimedia组-RD3_TSCD 梁卿山 to 物联网测试组_TSCD 王维

#9 Updated by Multimedia组-RD3_TSCD 梁卿山 almost 2 years ago

Hi ALL

当前现状
当前已经投入相关的提交,等待DB做压测验证。

下一步
请帮忙使用8月12日新版本验证,谢谢

#10 Updated by 物联网测试组_TSCD 王维 almost 2 years ago

  • Status changed from RESOLVED to VERIFIED

0812DB验证未复现,后续跟踪2个版本

#11 Updated by IoT scm almost 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
303209 general/platform/frameworks/base Pre_figure_turbox-c2130c-la1.1-qssi12-release_sorp
MM: Audio: Fix playback without sound
Fix playback without sound
TC-RID: 0301-0900116
IssueID: TS-R-DF-119123
Change-Id: I7e4df8f5287c64619aded29799109c647744a9f9
(cherry picked from commit 3ac0fcd95e35b938ea73792453cf1508f639ef60)

#12 Updated by 物联网测试组_TSCD 王维 almost 2 years ago

0133验证未复现,后续跟踪1个版本

#13 Updated by 物联网测试组_TSCD 王维 almost 2 years ago

  • Status changed from VERIFIED to CLOSED

已在下列版本中验证通过
01.00.0138
01.00.0140
01.00.0142

Also available in: Atom PDF