惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
V
Vulnerabilities – Threatpost
C
CERT Recently Published Vulnerability Notes
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
Y
Y Combinator Blog
T
Threatpost
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
MyScale Blog
MyScale Blog
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
量子位
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
C
Cybersecurity and Infrastructure Security Agency CISA
L
Lohrmann on Cybersecurity
L
LINUX DO - 最新话题
The Register - Security
The Register - Security
T
Tailwind CSS Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
T
Troy Hunt's Blog
Stack Overflow Blog
Stack Overflow Blog
Cloudbric
Cloudbric
S
Secure Thoughts
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
L
LangChain Blog
Recorded Future
Recorded Future
小众软件
小众软件
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Tor Project blog
人人都是产品经理
人人都是产品经理
F
Full Disclosure
O
OpenAI News
Webroot Blog
Webroot Blog
A
Arctic Wolf
TaoSecurity Blog
TaoSecurity Blog
P
Privacy & Cybersecurity Law Blog
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
H
Heimdal Security Blog
B
Blog RSS Feed
Vercel News
Vercel News

博客园 - 翻滚的咸鱼

常用命令 扫光动效 引导记录 性能优化 View共享动效 常用脚本文件 Launcher 卡片框架多模块集成 Launcher 桌面源码笔记二 Launcher 桌面源码笔记一 氛围灯动态屏保取色方案二 氛围灯动态屏保取色方案一 自定义最近任务管理器 anr问题 TV RecyclerView 焦点处理笔记 多类型适配器 多屏下字体自动取色 阻尼拉伸方案 图片区域点击处理 RecyclerView设置默认焦点跟多页面焦点抢占 TV RecyclerView 滑动后操作保持落焦在左侧第一个View Fragment翻盖动效 当个View下,使用Drawable入场退场动画
视频解码器问题
翻滚的咸鱼 · 2026-07-03 · via 博客园 - 翻滚的咸鱼

问题:主副驾桌面动态壁纸加载视频一直显示失败

桌面播放视频,使用ExoPlayer播放器,根据日志排查,在当前时间段视频没有播放进度,往前查看播放状态,发现前面播放视频一直处于异常

onPlayerErrorChanged ErrorCode : ERROR_CODE_DECODING_FAILED message : MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D4028, -1, null, [3200, 2000, 29.999886, ColorInfo(BT709, Limited range, SDR SMPTE 170M, false, 8bit Luma, 8bit Chroma)], [-1, -1]), format_supported=YES
videoCore_QC 4336: 196648 vidc_device_sm.c:1739:E <0x0:0:0>opened session 0x5f89605e10 num_clients = 24
videoCore_QC 4358: 196648 vidc_device_sm.c:1715:E <0x0:0:0>rc=0x80000001, Total instances count reached to max value

播放监听中可以看到是解码器异常,导致的视频播放失败,并且看到,系统解码器数量已经超过上限,所以下一步确认,当前应用是否创建多个解码器并且未释放

Line 579549: 06-12 10:08:31.166  4325  4325 I ExoPlayerImpl: Init ef654bb [AndroidXMedia3/1.3.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32]
    Line 579806: 06-12 10:08:31.252  4325  4325 D TexturePlayView: createPlayer repeatMode=1
    Line 587508: 06-12 10:08:33.286 16556 16556 I ExoPlayerImpl: Init 99f0b6 [AndroidXMedia3/1.4.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32]
    Line 589330: 06-12 10:08:33.656  4325  4325 D TexturePlayView: releasePlayer
    Line 589331: 06-12 10:08:33.656  4325  4325 I ExoPlayerImpl: Release ef654bb [AndroidXMedia3/1.3.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32] [media3.common, media3.exoplayer, media3.decoder, media3.datasource, media3.extractor]
    Line 589358: 06-12 10:08:33.661  4325  4325 I ExoPlayerImpl: Init d48b1b4 [AndroidXMedia3/1.3.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32]
    Line 589415: 06-12 10:08:33.673  4325  4325 D TexturePlayView: createPlayer repeatMode=1
    Line 592064: 06-12 10:08:34.285  4325  4325 D TexturePlayView: releasePlayer
    Line 592067: 06-12 10:08:34.286  4325  4325 I ExoPlayerImpl: Release d48b1b4 [AndroidXMedia3/1.3.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32] [media3.common, media3.exoplayer, media3.decoder, media3.datasource, media3.extractor]
    Line 592084: 06-12 10:08:34.289  4325  4325 I ExoPlayerImpl: Init 800e049 [AndroidXMedia3/1.3.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32]
    Line 592498: 06-12 10:08:34.322  4325  4325 D TexturePlayView: createPlayer repeatMode=1
    Line 594975: 06-12 10:08:34.849 16556 16556 I ExoPlayerImpl: Init dce093e [AndroidXMedia3/1.4.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32]
    Line 598347: 06-12 10:08:35.630 16556 16556 I ExoPlayerImpl: Init ed5ffb4 [AndroidXMedia3/1.4.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32]
    Line 599832: 06-12 10:08:35.872  4325  4325 D TexturePlayView: releasePlayer
    Line 599837: 06-12 10:08:35.872  4325  4325 I ExoPlayerImpl: Release 800e049 [AndroidXMedia3/1.3.1] [zeekr_dhu_sa8295, msmnile_gvmq for arm64, Qualcomm, 32] [media3.common, media3.exoplayer, media3.decoder, media3.datasource, media3.extractor]

从日志看出,4325进程解码器正常,但是发现16556进程出现多次创建未释放的情况,找到改进程,发现是媒体中心模块,所以结果很明显,是媒体中心创建了多个解码器,并且未释放,从而导致桌面壁纸播放视频异常,不重启的话会一直异常,需要媒体中心排查