xfangfang / wiliwili

第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上
https://xfangfang.github.io/wiliwili
GNU General Public License v3.0
3.18k stars 146 forks source link

改变分辨率时,出现部分图标缺失 #131

Closed Eitetsu0 closed 1 year ago

Eitetsu0 commented 1 year ago

(Linux + Wayland)

如图,部分图标变成白块。只在播放页面出现,全屏的时候也没有出现过。 按钮的话,点一下图标会恢复,比如这个播放按钮。 另外我按这里 https://github.com/xfangfang/wiliwili/issues/116#issuecomment-1529599020 删掉了 backgroundColor属性 ,不知道有没有关系。 sc_20230512_19:47:15

似乎是最近几次提交后才出现的问题。

xfangfang commented 1 year ago

@Eitetsu0 我最近没有改过图片显示的功能,在mac上也没有出现过类似的问题。

最好是多试几个版本,然后找到具体是哪一次提交有问题。

因为你也修改过里面的内容,我不想花很多时间去排查,最后发现是其他的问题导致的。

Eitetsu0 commented 1 year ago

不太稳定的复现步骤: 在外接显示器(25601440)打开wiliwili 过一段时间,期间有各种操作。 把wiliwili转移到内置显示器(28801800) 这时候从全屏状态退出,或者重新进入播放页,有概率出现。

变白块的按钮如果按下没有变化的,白块不会消失,比如这个全屏按钮。 切换到全屏再切回来,它还是白的。 sc_20230512_23:18:04

Eitetsu0 commented 1 year ago

嗯,我再观察一下。 这边网络不太好,2楼的补充半天没发出去,发到3楼了😂。

另外理论上去掉这个背景色属性,有导致这个问题的可能吗?

xfangfang commented 1 year ago

我建议可以试一试之前的版本,看看哪个版本100%不会出问题。

按道理应该是不会影响到图标的

xfangfang commented 1 year ago

@Eitetsu0 这个问题涉及到的代码在:

https://github.com/xfangfang/wiliwili/blob/7180066b0f28e9363f3ce878fcfc1eb7f7109995/wiliwili/source/view/svg_image.cpp#L16-L25

当svg图片组件加载时,如果当前有纹理绑定会去缓存管理处给这个纹理的引用-1,然后查询有没有同文件地址已经生成的纹理,如果有那么直接使用这个纹理,该纹理的引用+1。如果没有就正常设置加载纹理,并去缓存管理处注册。

在修改分辨率后(对应上面的代码),svg图片会重新加载图片。(按照上面说明,重新加载图片的过程就包含了现有纹理的注销和新分辨率纹理的产生)

如果,一个图片组件绑定的纹理已经被注销了,那么就会出现图中的白色

如果出现问题,那么最应该在任何一次修改分辨率之后稳定出现,不过也不排除高频率修改分辨率的情况下出现问题(不过修改分辨率应该有debounce设计,不会高频率触发)。也可以测试看看,出现问题后拉动窗口大小,会不会导致白框消失。

这一次提交更新过很多库,可以测试看看他之前和之后有没有问题:https://github.com/xfangfang/wiliwili/commit/15850ad91d21d7b7794a8b10ccbc8678675919e4

main.cpp 中将log开到 verbose,可以看到图片缓存命中或者加载的log,同时也可以提供这样的log看看。

另外一个就是设置中的图片缓存大小,这个如果自己在设置中手动调整过(直接改配置文件的那种),也不排除会出现问题。

如果认为之前的版本没问题,那么最简单的方式就是找到哪两次提交的代码存在差异,不然在我没办法验证的情况下是几乎没办法排查的。

Eitetsu0 commented 1 year ago

我太菜了,对于C++几乎没有实际经验。分析代码对我来讲有点力不从心了😹 。

比较尴尬的是这是个概率出现的问题,而且似乎更新到 9aea67f 后,出现的概率相当低了,今天开了一天也没再出现。上次出现时我发的issue ,貌似是我好几天没关了。 所以详细log可能要过很久才能看到... 不过补充一点:出现一次之后,只要不退出,就可以一直复现。另外,默认的log里什么都没有。

配置文件我手动改过的只有 "player_hwdec_custom": "auto", 这一项,我想应该不会有影响吧。

嘛..等后续出现我再反馈。

Eitetsu0 commented 1 year ago

终于复现了。

本次复现步骤:

打开一个视频,全屏播放 各种拖动窗口大小 按鼠标右键退出全屏模式

出现这个问题之后,再进播放页,就会一直出现随机的图标白块,如图。

sc_20230516_13:51:27

log(出现问题后,退出到首页,从首页点击视频开始,到暂停播放截图画面为止):

``` 13:51:13.583[DEBUG] create PlayerActivity: bvid: BV1jL411Y7yn cid: 0 progress: -1 13:51:13.583[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.583[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.583[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.583[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.585[DEBUG] Adding an inputs block token (tokens=1) 13:51:13.585[DEBUG] Pushing RecyclingGridItemVideoCard to the focus stack 13:51:13.587[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-people.svg 4242 13:51:13.587[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-setting.svg 4319 13:51:13.587[DEBUG] Video view: 94282743360640 size: 100 / 80 scale: 1.1625 13:51:13.587[DEBUG] MPVCore::setFrameSize: 116/93 13:51:13.588[DEBUG] Video view: 94282743360640 size: 100 / 196 scale: 1.1625 13:51:13.588[DEBUG] MPVCore::setFrameSize: 116/227 13:51:13.589[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-play.svg 4343 13:51:13.589[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-thumb.svg 4320 13:51:13.589[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-danmu-setting.svg 4321 13:51:13.590[VERBOSE] cache svg: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-danmu-switch-on.svg 4344 13:51:13.591[VERBOSE] cache svg: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-fullscreen.svg 4345 13:51:13.591[DEBUG] Video view: 94282743360640 size: 329.29572 / 316 scale: 1.1625 13:51:13.591[DEBUG] MPVCore::setFrameSize: 382/367 13:51:13.595[DEBUG] View VideoProfile: create 13:51:13.595[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-danmu-switch-on.svg 4344 13:51:13.595[DEBUG] Video view: 94282743360640 size: 800 / 316 scale: 1.1625 13:51:13.595[DEBUG] MPVCore::setFrameSize: 930/367 13:51:13.596[DEBUG] Video view: 94282743360640 size: 800 / 316 scale: 1.1625 13:51:13.596[DEBUG] MPVCore::setFrameSize: 930/367 13:51:13.598[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-share.svg 4322 13:51:13.598[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-video-play-count-grey.svg 4323 13:51:13.599[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-video-danmaku-grey.svg 4324 13:51:13.599[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-bookmark.svg 4325 13:51:13.599[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-people-grey.svg 4326 13:51:13.599[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-time-grey.svg 4327 13:51:13.599[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/widget-forbidden.svg 4328 13:51:13.599[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-replay-grey.svg 4275 13:51:13.600[DEBUG] View RecyclingGrid: create 13:51:13.600[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-replay-grey.svg 4275 13:51:13.600[DEBUG] RecyclingGrid::checkWidth from 0 to 96.518814 13:51:13.600[DEBUG] RecyclingGrid::onLayout reloadData() 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 0 height 100 13:51:13.600[VERBOSE] Cell #0 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 110 height 100 13:51:13.600[VERBOSE] Cell #1 - added 13:51:13.600[DEBUG] RecyclingGrid::checkWidth from 96.518814 to 97 13:51:13.600[DEBUG] RecyclingGrid::onLayout reloadData() 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 0 height 100 13:51:13.600[VERBOSE] Cell #0 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 110 height 100 13:51:13.600[VERBOSE] Cell #1 - added 13:51:13.600[DEBUG] RecyclingGrid::checkWidth from 97 to 96.518814 13:51:13.600[DEBUG] RecyclingGrid::onLayout reloadData() 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 0 height 100 13:51:13.600[VERBOSE] Cell #0 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 110 height 100 13:51:13.600[VERBOSE] Cell #1 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 220 height 100 13:51:13.600[VERBOSE] Cell #2 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 330 height 100 13:51:13.600[VERBOSE] Cell #3 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 440 height 100 13:51:13.600[VERBOSE] Cell #4 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 550 height 100 13:51:13.600[VERBOSE] Cell #5 - added 13:51:13.600[DEBUG] View ButtonClose: create 13:51:13.600[DEBUG] RecyclingGrid::checkWidth from 96.518814 to 97 13:51:13.600[DEBUG] RecyclingGrid::onLayout reloadData() 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 0 height 100 13:51:13.600[VERBOSE] Cell #0 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 110 height 100 13:51:13.600[VERBOSE] Cell #1 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 220 height 100 13:51:13.600[VERBOSE] Cell #2 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 330 height 100 13:51:13.600[VERBOSE] Cell #3 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 440 height 100 13:51:13.600[VERBOSE] Cell #4 - added 13:51:13.600[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.600[VERBOSE] Add cell at: y 550 height 100 13:51:13.600[VERBOSE] Cell #5 - added 13:51:13.601[DEBUG] Video view: 94282743360640 size: 800 / 580 scale: 1.1625 13:51:13.601[DEBUG] MPVCore::setFrameSize: 930/674 13:51:13.601[DEBUG] RecyclingGrid::checkWidth from 97 to 460 13:51:13.601[DEBUG] RecyclingGrid::onLayout reloadData() 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 0 height 100 13:51:13.601[VERBOSE] Cell #0 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 110 height 100 13:51:13.601[VERBOSE] Cell #1 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 220 height 100 13:51:13.601[VERBOSE] Cell #2 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 330 height 100 13:51:13.601[VERBOSE] Cell #3 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 440 height 100 13:51:13.601[VERBOSE] Cell #4 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 550 height 100 13:51:13.601[VERBOSE] Cell #5 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 660 height 100 13:51:13.601[VERBOSE] Cell #6 - added 13:51:13.601[VERBOSE] RecyclingGrid::dequeueReusableCell: Skeleton 13:51:13.601[VERBOSE] Add cell at: y 770 height 100 13:51:13.601[VERBOSE] Cell #7 - added 13:51:13.601[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-liked.svg 4331 13:51:13.601[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-coin.svg 4332 13:51:13.601[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-collection.svg 4333 13:51:13.601[DEBUG] MPVCore::reset 13:51:13.601[DEBUG] 请求视频信息: BV1jL411Y7yn 13:51:13.601[DEBUG] Giving focus to VideoView (id="video/detail/video") 13:51:13.601[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.601[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.601[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.601[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.602[DEBUG] push activity to the stack 13:51:13.602[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.602[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.602[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.602[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.602[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.603[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.603[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.603[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.603[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.603[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:13.604[DEBUG] Removing an inputs block token (tokens=0) 13:51:13.795[DEBUG] BILI::get_video_detail 13:51:13.795[DEBUG] 获取视频分P列表: PV1 1106745900 13:51:13.795[DEBUG] MPVCore::reset 13:51:13.796[DEBUG] 请求视频播放地址: BV1jL411Y7yn/1106745900/120 13:51:13.796[DEBUG] 请求当前视频在线人数: bvid: BV1jL411Y7yn cid: 1106745900 13:51:13.796[DEBUG] 请求弹幕:cid: 1106745900 13:51:13.796[DEBUG] 请求字幕:bvid: BV1jL411Y7yn cid: 1106745900 13:51:13.796[VERBOSE] with view: 94282748171856 94282595660848 94282595660848 13:51:13.796[VERBOSE] load view: 94282748171856 94282595660848 13:51:13.796[VERBOSE] request Image 1: https://i1.hdslb.com/bfs/face/09978726cc291d0a4aeff8f2fd6022687012150c.jpg@96w_96h_1c_1s.webp false 13:51:13.796[VERBOSE] Submit view: 94282748171856 94282595660848 https://i1.hdslb.com/bfs/face/09978726cc291d0a4aeff8f2fd6022687012150c.jpg@96w_96h_1c_1s.webp false 13:51:13.796[VERBOSE] request Image 2: https://i1.hdslb.com/bfs/face/09978726cc291d0a4aeff8f2fd6022687012150c.jpg@96w_96h_1c_1s.webp false 13:51:13.796[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-add.svg 4329 13:51:13.797[DEBUG] [onVideoInfo] title:红警最离谱的玩弄!裂缝黑幕造在敌人脸上! author:红警魔鬼蓝天 13:51:13.798[DEBUG] cid:1106745900 title:红警最离谱的玩弄!裂缝黑幕造在敌人脸上! 13:51:13.798[DEBUG] 请求视频评论: 442831577 0 13:51:13.798[DEBUG] 请求投稿视频: 483246073/1 13:51:13.800[DEBUG] View RecyclingGrid: create 13:51:13.800[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-replay-grey.svg 4275 13:51:13.890[VERBOSE] load pic:https://i1.hdslb.com/bfs/face/09978726cc291d0a4aeff8f2fd6022687012150c.jpg@96w_96h_1c_1s.webp size:1452 bytes by94282595660848 to 94282748171856 brls::Image (id="userinfo/avatar") 13:51:13.893[VERBOSE] load image: https://i1.hdslb.com/bfs/face/09978726cc291d0a4aeff8f2fd6022687012150c.jpg@96w_96h_1c_1s.webp 13:51:13.942[DEBUG] onVideoRelationInfo: false 0 false 13:51:13.942[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-liked.svg 4331 13:51:13.943[VERBOSE] cache svg: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-coin.svg 4347 13:51:13.943[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-collection.svg 4333 13:51:14.089[DEBUG] onVideoPlayUrl quality: 116 13:51:14.089[DEBUG] Video type: dash 13:51:14.089[DEBUG] replace Url: https://cn-zjhz-cm-01-21.bilivideo.com/upgcxcode/00/59/1106745900/1106745900-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=bcache&oi=1881410138&trid=00003ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=ae5483cf17a8fbac2f554c9538cd183d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=11315&bvc=vod&nettype=0&orderid=0,3&buvid=&build=0&agrr=1&bw=435644&logo=80000000, extra: referrer="https://www.bilibili.com",network-timeout=5,audio-file="https://cn-zjhz-cm-01-21.bilivideo.com/upgcxcode/00/59/1106745900/1106745900_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=bcache&oi=1881410138&trid=00003ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=5fa5b37960e94d808aad28186784c9bf&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=11315&bvc=vod&nettype=0&orderid=0,3&buvid=&build=0&agrr=1&bw=17004&logo=80000000" 13:51:14.089[DEBUG] append Url: https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=628318273aa32e764c801e200e83266c&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=&build=0&agrr=1&bw=435644&logo=40000000, extra: referrer="https://www.bilibili.com",network-timeout=5,audio-file="https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=7a72cd7c827931d04cf0c5860fb4e9a7&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=&build=0&agrr=1&bw=17004&logo=40000000" 13:51:14.089[DEBUG] append Url: https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=628318273aa32e764c801e200e83266c&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=&build=0&agrr=1&bw=435644&logo=40000000, extra: referrer="https://www.bilibili.com",network-timeout=5,audio-file="https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=7a72cd7c827931d04cf0c5860fb4e9a7&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=&build=0&agrr=1&bw=17004&logo=40000000" 13:51:14.089[DEBUG] append Url: https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=628318273aa32e764c801e200e83266c&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=&build=0&agrr=1&bw=435644&logo=40000000, extra: referrer="https://www.bilibili.com",network-timeout=5,audio-file="https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=7a72cd7c827931d04cf0c5860fb4e9a7&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=1,3&buvid=&build=0&agrr=1&bw=17004&logo=40000000" 13:51:14.089[DEBUG] append Url: https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=628318273aa32e764c801e200e83266c&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=&build=0&agrr=1&bw=435644&logo=40000000, extra: referrer="https://www.bilibili.com",network-timeout=5,audio-file="https://upos-sz-mirror08c.bilivideo.com/upgcxcode/00/59/1106745900/1106745900_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=08cbv&oi=1881410138&trid=3ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=7a72cd7c827931d04cf0c5860fb4e9a7&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=2,3&buvid=&build=0&agrr=1&bw=17004&logo=40000000" 13:51:14.089[DEBUG] Dash quality: 116; video: 12; audio: 30280 Playing: https://cn-zjhz-cm-01-21.bilivideo.com/upgcxcode/00/59/1106745900/1106745900-1-30106.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=bcache&oi=1881410138&trid=00003ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=ae5483cf17a8fbac2f554c9538cd183d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=11315&bvc=vod&nettype=0&orderid=0,3&buvid=&build=0&agrr=1&bw=435644&logo=80000000 13:51:14.090[DEBUG] BasePlayerActivity::onVideoPlayUrl done 13:51:14.105[INFO] ========> MPV_EVENT_START_FILE 13:51:14.106[ERROR] DBus connection failed: org.freedesktop.DBus.Error.ServiceUnknown/The name org.freedesktop.PowerManagement was not provided by any .service files 13:51:14.330[DEBUG] DANMAKU: start decode 13:51:14.332[DEBUG] DANMAKU: decode done: 450 (+) Video --vid=1 (*) (hevc 1920x1080 60.000fps) (+) Audio --aid=1 (*) '1106745900_nb3-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1684223474&gen=playurlv2&os=bcache&oi=1881410138&trid=00003ca7b7f79e8d4d5da7c472eac796b668u&mid=16428552&platform=pc&upsig=5fa5b37960e94d808aad28186784c9bf&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&cdnid=11315&bvc=vod&nettype=0&orderid=0,3&buvid=&build=0&agrr=1&bw=17004&logo=80000000' (aac 2ch 48000Hz) (external) File tags: Description: Packed by Bilibili XCoder v2.0.2 [ffmpeg] AVHWDeviceContext: Cannot load libcuda.so.1 [ffmpeg] AVHWDeviceContext: Could not dynamically load CUDA AO: [pipewire] 48000Hz stereo 2ch floatp 13:51:14.366[INFO] ========> MPV_EVENT_FILE_LOADED 13:51:14.367[DEBUG] ========> duration: 686 13:51:14.367[VERBOSE] ========> cache_speed: 0 B/s Using hardware decoding (vaapi-copy). VO: [libmpv] 1920x1080 nv12 13:51:14.432[INFO] ========> MPV_EVENT_PLAYBACK_RESTART 13:51:14.432[INFO] ========> core-idle: 0 13:51:14.432[INFO] ========> RESUME 13:51:14.432[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-pause.svg 4244 13:51:14.579[DEBUG] 历史播放进度:1106745900/70008s/1MB 13:51:15.060[VERBOSE] report event: {"client_id":"GA1.3.31954761.1679724699","events":[{"name":"plain_video","params":{"bvid":"BV1jL411Y7yn"}}],"timestamp_micros":"1684216275000000","user_id":"16428552","user_properties":{"platform":{"value":"Linux"}}} 13:51:15.085[VERBOSE] RecyclingGrid::dequeueReusableCell: Sort 13:51:15.086[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-sort.svg 4278 13:51:15.086[VERBOSE] Add cell at: y 0 height 30 13:51:15.086[VERBOSE] Cell #0 - added 13:51:15.086[VERBOSE] RecyclingGrid::dequeueReusableCell: Reply 13:51:15.086[VERBOSE] Add cell at: y 40 height 40 13:51:15.086[VERBOSE] Cell #1 - added 13:51:15.086[VERBOSE] RecyclingGrid::dequeueReusableCell: Cell 13:51:15.086[VERBOSE] View VideoComment: create 13:51:15.086[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.086[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-replay-grey.svg 4336 13:51:15.087[VERBOSE] with view: 94282739542448 94282595660848 94282595660848 13:51:15.087[VERBOSE] load view: 94282739542448 94282595660848 13:51:15.087[VERBOSE] request Image 1: https://i1.hdslb.com/bfs/face/3adc0009f30ca06df2a55e369a00d4147681378a.jpg@96w_96h_1c_1s.webp false 13:51:15.087[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/user-lv6.svg 4282 13:51:15.087[VERBOSE] Submit view: 94282739542448 94282595660848 https://i1.hdslb.com/bfs/face/3adc0009f30ca06df2a55e369a00d4147681378a.jpg@96w_96h_1c_1s.webp false 13:51:15.087[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.087[VERBOSE] request Image 2: https://i1.hdslb.com/bfs/face/3adc0009f30ca06df2a55e369a00d4147681378a.jpg@96w_96h_1c_1s.webp false 13:51:15.087[VERBOSE] Add cell at: y 90 height 181 13:51:15.087[VERBOSE] Cell #2 - added 13:51:15.087[VERBOSE] RecyclingGrid::dequeueReusableCell: Cell 13:51:15.087[VERBOSE] View VideoComment: create 13:51:15.087[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.087[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-replay-grey.svg 4336 13:51:15.088[VERBOSE] with view: 94282740052960 94282593623952 94282593623952 13:51:15.088[VERBOSE] load view: 94282740052960 94282593623952 13:51:15.088[VERBOSE] request Image 1: https://i1.hdslb.com/bfs/face/a1cfb5e0cae111295b1fa31dfd70016c71065b68.jpg@96w_96h_1c_1s.webp false 13:51:15.088[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/user-lv6.svg 4282 13:51:15.088[VERBOSE] Submit view: 94282740052960 94282593623952 https://i1.hdslb.com/bfs/face/a1cfb5e0cae111295b1fa31dfd70016c71065b68.jpg@96w_96h_1c_1s.webp false 13:51:15.088[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.088[VERBOSE] request Image 2: https://i1.hdslb.com/bfs/face/a1cfb5e0cae111295b1fa31dfd70016c71065b68.jpg@96w_96h_1c_1s.webp false 13:51:15.088[VERBOSE] Add cell at: y 281 height 148 13:51:15.088[VERBOSE] Cell #3 - added 13:51:15.088[VERBOSE] RecyclingGrid::dequeueReusableCell: Cell 13:51:15.088[VERBOSE] View VideoComment: create 13:51:15.088[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.088[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-replay-grey.svg 4336 13:51:15.089[VERBOSE] with view: 94282744068112 94282597697104 94282597697104 13:51:15.089[VERBOSE] load view: 94282744068112 94282597697104 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] Submit view: 94282744068112 94282597697104 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282744068112 94282597697104 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282744086512 94282597697104 94282597697104 13:51:15.089[VERBOSE] load view: 94282744086512 94282597697104 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] Submit view: 94282744086512 94282597697104 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] request Image 2: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282744086512 94282597697104 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282744102880 94282598104640 94282598104640 13:51:15.089[VERBOSE] load view: 94282744102880 94282598104640 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] Submit view: 94282744102880 94282598104640 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282744102880 94282598104640 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] request Image 2: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282744120192 94282598512000 94282598512000 13:51:15.089[VERBOSE] load view: 94282744120192 94282598512000 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282744120192 94282598512000 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282744136640 94282673205360 94282673205360 13:51:15.089[VERBOSE] load view: 94282744136640 94282673205360 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282744136640 94282673205360 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282737610704 94282675385584 94282675385584 13:51:15.089[VERBOSE] load view: 94282737610704 94282675385584 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282737610704 94282675385584 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282737627120 94282608557808 94282608557808 13:51:15.089[VERBOSE] load view: 94282737627120 94282608557808 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282737627120 94282608557808 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282737643600 94282591577776 94282591577776 13:51:15.089[VERBOSE] load view: 94282737643600 94282591577776 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] clear view: 94282737643600 94282591577776 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282737660160 94282587776192 94282587776192 13:51:15.089[VERBOSE] load view: 94282737660160 94282587776192 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] with view: 94282744231520 94282675352336 94282675352336 13:51:15.089[VERBOSE] load view: 94282744231520 94282675352336 13:51:15.089[VERBOSE] request Image 1: http://i1.hdslb.com/bfs/face/36bdc00f11f410ab4bf78dd3544d1aee4c776f86.jpg@96w_96h_1c_1s.webp false 13:51:15.089[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/user-lv6.svg 4282 13:51:15.089[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.089[VERBOSE] clear view: 94282737660160 94282587776192 13:51:15.089[VERBOSE] Cancel request: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.089[VERBOSE] Application::addToFreeQueue brls::Image 13:51:15.089[VERBOSE] with view: 94282737677488 94282675386384 94282675386384 13:51:15.089[VERBOSE] load view: 94282737677488 94282675386384 13:51:15.089[VERBOSE] request Image 1: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.089[VERBOSE] Add cell at: y 439 height 181 13:51:15.089[VERBOSE] Cell #4 - added 13:51:15.089[VERBOSE] RecyclingGrid::dequeueReusableCell: Cell 13:51:15.089[VERBOSE] View VideoComment: create 13:51:15.089[VERBOSE] request undone: 0 0 true https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.090[VERBOSE] Submit view: 94282744120192 94282598512000 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.090[VERBOSE] Submit view: 94282744136640 94282673205360 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.090[VERBOSE] Submit view: 94282737610704 94282675385584 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.090[VERBOSE] Submit view: 94282737627120 94282608557808 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.090[VERBOSE] Submit view: 94282737643600 94282591577776 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.090[VERBOSE] Submit view: 94282737660160 94282587776192 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png true 13:51:15.090[VERBOSE] Submit view: 94282744231520 94282675352336 http://i1.hdslb.com/bfs/face/36bdc00f11f410ab4bf78dd3544d1aee4c776f86.jpg@96w_96h_1c_1s.webp false 13:51:15.090[VERBOSE] request Image 2: http://i1.hdslb.com/bfs/face/36bdc00f11f410ab4bf78dd3544d1aee4c776f86.jpg@96w_96h_1c_1s.webp false 13:51:15.090[VERBOSE] request undone: 0 0 true https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.090[VERBOSE] Submit view: 94282737677488 94282675386384 https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.090[VERBOSE] request Image 2: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png false 13:51:15.090[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.090[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-replay-grey.svg 4336 13:51:15.090[VERBOSE] with view: 94282747156336 94282598104640 94282598104640 13:51:15.090[VERBOSE] load view: 94282747156336 94282598104640 13:51:15.090[VERBOSE] request Image 1: https://i2.hdslb.com/bfs/face/9e0e84d12857985ace0fc85ff0d2f90dbdfb3823.jpg@96w_96h_1c_1s.webp false 13:51:15.090[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/user-lv6p.svg 4334 13:51:15.090[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.090[VERBOSE] Add cell at: y 630 height 214 13:51:15.090[VERBOSE] Cell #5 - added 13:51:15.090[VERBOSE] RecyclingGrid::dequeueReusableCell: Cell 13:51:15.090[VERBOSE] View VideoComment: create 13:51:15.091[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.091[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-replay-grey.svg 4336 13:51:15.091[VERBOSE] with view: 94282745271728 94282587776192 94282587776192 13:51:15.091[VERBOSE] load view: 94282745271728 94282587776192 13:51:15.091[VERBOSE] request Image 1: https://i1.hdslb.com/bfs/face/9d479c38c9c6396a879d67f582748b1198fe7832.jpg@96w_96h_1c_1s.webp false 13:51:15.091[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/user-lv6.svg 4282 13:51:15.091[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/comment-agree-grey.svg 4335 13:51:15.091[VERBOSE] Add cell at: y 854 height 181 13:51:15.091[VERBOSE] Cell #6 - added 13:51:15.283[VERBOSE] load pic:http://i1.hdslb.com/bfs/face/36bdc00f11f410ab4bf78dd3544d1aee4c776f86.jpg@96w_96h_1c_1s.webp size:1314 bytes by94282675352336 to 94282744231520 brls::Image (id="userinfo/avatar") 13:51:15.284[VERBOSE] Submit view: 94282747156336 94282598104640 https://i2.hdslb.com/bfs/face/9e0e84d12857985ace0fc85ff0d2f90dbdfb3823.jpg@96w_96h_1c_1s.webp false 13:51:15.284[VERBOSE] request Image 2: https://i2.hdslb.com/bfs/face/9e0e84d12857985ace0fc85ff0d2f90dbdfb3823.jpg@96w_96h_1c_1s.webp false 13:51:15.298[VERBOSE] load image: http://i1.hdslb.com/bfs/face/36bdc00f11f410ab4bf78dd3544d1aee4c776f86.jpg@96w_96h_1c_1s.webp 13:51:15.363[VERBOSE] ========> cache_speed: 2.54 MB/sB 13:51:15.420[VERBOSE] load pic:https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png size:396 bytes by94282675386384 to 94282737677488 brls::Image 13:51:15.420[VERBOSE] Submit view: 94282745271728 94282587776192 https://i1.hdslb.com/bfs/face/9d479c38c9c6396a879d67f582748b1198fe7832.jpg@96w_96h_1c_1s.webp false 13:51:15.420[VERBOSE] request Image 2: https://i1.hdslb.com/bfs/face/9d479c38c9c6396a879d67f582748b1198fe7832.jpg@96w_96h_1c_1s.webp false 13:51:15.429[VERBOSE] load image: https://i0.hdslb.com/bfs/reply/9f3ad0659e84c96a711b88dd33f4bc2e945045e0.png 13:51:15.429[VERBOSE] load pic:https://i1.hdslb.com/bfs/face/a1cfb5e0cae111295b1fa31dfd70016c71065b68.jpg@96w_96h_1c_1s.webp size:1936 bytes by94282593623952 to 94282740052960 brls::Image (id="userinfo/avatar") 13:51:15.445[VERBOSE] load image: https://i1.hdslb.com/bfs/face/a1cfb5e0cae111295b1fa31dfd70016c71065b68.jpg@96w_96h_1c_1s.webp 13:51:15.448[VERBOSE] load pic:https://i1.hdslb.com/bfs/face/3adc0009f30ca06df2a55e369a00d4147681378a.jpg@96w_96h_1c_1s.webp size:1610 bytes by94282595660848 to 94282739542448 brls::Image (id="userinfo/avatar") 13:51:15.461[VERBOSE] load image: https://i1.hdslb.com/bfs/face/3adc0009f30ca06df2a55e369a00d4147681378a.jpg@96w_96h_1c_1s.webp 13:51:15.575[DEBUG] up videos: bvid:BV1wV4y1k7Sa title:红警对付黑鹰+犀牛!极限换家!眨眼间逆转! 13:51:15.575[DEBUG] up videos: bvid:BV1Cz4y1t7dh title:红警把我战舰传走!打死尤里解救后直接反打! 13:51:15.575[DEBUG] up videos: bvid:BV1wV4y1k7CP title:红警拉黑哥变强了!自爆车把我炸爽了! 13:51:15.575[DEBUG] up videos: bvid:BV13m4y187yq title:红警杂牌军成精防守利器!攻坚利器!真爽! 13:51:15.575[DEBUG] up videos: bvid:BV1Eu411t7C6 title:红警被小三星挑逗!卖一个破绽直接抓住! 13:51:15.575[DEBUG] up videos: bvid:BV1QP411R7Ln title:红警自断其臂沉浸式享受!敌人抱着希望冲啊冲! 13:51:15.575[DEBUG] up videos: bvid:BV1Yu41147Nv title:红警最解压的享受局!密密麻麻黑压压一片! 13:51:15.575[DEBUG] up videos: bvid:BV1824y1M7b2 title:红警最坚硬的围墙!我感觉打了一年的墙! 13:51:15.575[DEBUG] up videos: bvid:BV1iV4y1r74y title:红警盟友成督战队!我只能用黑坦克到处捅了! 13:51:15.575[DEBUG] up videos: bvid:BV1iP411R7Dn title:红警惊险拼巨炮!敌人仨肉人抢修也无济于事! 13:51:15.576[DEBUG] View RecyclingGrid: create 13:51:15.576[VERBOSE] cache hit: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-replay-grey.svg 4275 13:51:15.656[VERBOSE] load pic:https://i2.hdslb.com/bfs/face/9e0e84d12857985ace0fc85ff0d2f90dbdfb3823.jpg@96w_96h_1c_1s.webp size:2192 bytes by94282598104640 to 94282747156336 brls::Image (id="userinfo/avatar") 13:51:15.657[VERBOSE] load image: https://i2.hdslb.com/bfs/face/9e0e84d12857985ace0fc85ff0d2f90dbdfb3823.jpg@96w_96h_1c_1s.webp 13:51:15.731[VERBOSE] load pic:https://i1.hdslb.com/bfs/face/9d479c38c9c6396a879d67f582748b1198fe7832.jpg@96w_96h_1c_1s.webp size:602 bytes by94282587776192 to 94282745271728 brls::Image (id="userinfo/avatar") 13:51:15.739[VERBOSE] load image: https://i1.hdslb.com/bfs/face/9d479c38c9c6396a879d67f582748b1198fe7832.jpg@96w_96h_1c_1s.webp 13:51:15.998[VERBOSE] report event: status code: 20412MB 13:51:16.376[VERBOSE] ========> cache_speed: 6.07 MB/sMB 13:51:17.372[VERBOSE] ========> cache_speed: 7.46 MB/sMB 13:51:18.369[VERBOSE] ========> cache_speed: 9.11 MB/s5MB 13:51:18.761[DEBUG] Key: NULL / Code: 346 / Action: 139MB 13:51:19.104[DEBUG] Key: NULL / Code: 346 / Action: 043MB 13:51:19.104[DEBUG] Key: NULL / Code: 346 / Action: 1 13:51:19.104[DEBUG] Key: NULL / Code: 346 / Action: 0 13:51:19.365[VERBOSE] ========> cache_speed: 10.25 MB/sMB 13:51:20.378[VERBOSE] ========> cache_speed: 10.32 MB/sMB 13:51:21.374[VERBOSE] ========> cache_speed: 10.32 MB/sMB 13:51:21.914[DEBUG] Giving focus to VideoView (id="video/detail/video") 13:51:21.914[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.914[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.914[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.914[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.914[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[DEBUG] Giving focus to brls::Box (id="video/osd/toggle") 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.915[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.916[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.916[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.916[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.916[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.916[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.979[DEBUG] Giving focus to VideoView (id="video/detail/video") 13:51:21.979[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.979[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.979[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.979[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.979[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[DEBUG] Giving focus to brls::Box (id="video/osd/toggle") 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.980[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.981[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.981[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.981[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.981[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.981[VERBOSE] Application::addToFreeQueue brls::Hint 13:51:21.995[INFO] ========> core-idle: 1: 0.000 Cache: 197s/73MB 13:51:21.995[INFO] ========> PAUSE 13:51:21.995[VERBOSE] cache svg: /usr/share/wiliwili/resources/svg/bpx-svg-sprite-play.svg 4354 13:51:22.370[VERBOSE] ========> cache_speed: 10.30 MB/s: 204s/78MB 13:51:23.367[VERBOSE] ========> cache_speed: 10.16 MB/s: 222s/88MB 13:51:24.380[VERBOSE] ========> cache_speed: 10.08 MB/s: 239s/99MB 13:51:25.621[VERBOSE] ========> cache_speed: 9.05 MB/se: 255s/110MB 13:51:26.618[VERBOSE] ========> cache_speed: 9.05 MB/se: 274s/121MB 13:51:27.059[DEBUG] Key: NULL / Code: 346 / Action: 1he: 278s/123MB 13:51:27.402[DEBUG] Key: NULL / Code: 346 / Action: 0he: 289s/129MB 13:51:27.402[DEBUG] Key: NULL / Code: 346 / Action: 1 13:51:27.402[DEBUG] Key: NULL / Code: 346 / Action: 0 13:51:27.631[VERBOSE] ========> cache_speed: 10.17 MB/s: 293s/131MB 13:51:28.627[VERBOSE] ========> cache_speed: 9.89 MB/se: 313s/143MB 13:51:29.623[VERBOSE] ========> cache_speed: 10.16 MB/s: 337s/153MB 13:51:30.620[VERBOSE] ========> cache_speed: 10.25 MB/s: 360s/164MB 13:51:31.632[VERBOSE] ========> cache_speed: 10.13 MB/s: 377s/175MB 13:51:32.629[VERBOSE] ========> cache_speed: 10.38 MB/s: 405s/186MB 13:51:33.625[VERBOSE] ========> cache_speed: 10.38 MB/s: 447s/198MB 13:51:34.622[VERBOSE] ========> cache_speed: 10.09 MB/s: 477s/208MB 13:51:35.634[VERBOSE] ========> cache_speed: 8.87 MB/se: 491s/217MB 13:51:36.631[VERBOSE] ========> cache_speed: 9.22 MB/se: 509s/227MB 13:51:37.627[VERBOSE] ========> cache_speed: 10.53 MB/s: 529s/239MB 13:51:38.640[VERBOSE] ========> cache_speed: 10.64 MB/s: 563s/250MB 13:51:39.636[VERBOSE] ========> cache_speed: 10.50 MB/s: 580s/261MB 13:51:40.633[VERBOSE] ========> cache_speed: 10.38 MB/s: 593s/272MB 13:51:41.890[VERBOSE] ========> cache_speed: 10.44 MB/s: 618s/286MB 13:51:42.887[VERBOSE] ========> cache_speed: 10.44 MB/s: 654s/297MB (Paused) AV: 00:00:07 / 00:11:26 (1%) A-V: 0.000 Cache: 678s/304MB ```
xfangfang commented 1 year ago

@Eitetsu0

出现这个问题之后,再进播放页,就会一直出现随机的图标白块,如图

问题是在退出全屏后立刻出现的吗?

”随机的图标白块“指的是某个位置的图片时而正常显示时而显示白色吗?


补充: 你的配置文件中 texture_cache_num 值是多少? (去配置文件中查看,不要看应用显示的内容)

xfangfang commented 1 year ago

@Eitetsu0 再补充一条,有没有全部的log可以看呀?

Eitetsu0 commented 1 year ago

没有 texture_cache_num 这一项

```json "setting": { "auto_next_part": false, "auto_next_recommend": false, "danmaku": true, "danmaku_filter_bottom": true, "danmaku_filter_color": true, "danmaku_filter_level": 1, "danmaku_filter_scroll": true, "danmaku_filter_top": true, "danmaku_style_alpha": 50, "danmaku_style_area": 100, "danmaku_style_fontsize": 30, "danmaku_style_line_height": 120, "danmaku_style_speed": 100, "fullscreen": false, "hide_bottom_bar": false, "hide_fps": false, "home_window_state": "0,2560x1410,0x0", "keymap": "keyboard", "player_default_speed": 175, "player_exit_fullscreen_on_end": false, "player_hwdec": true, "player_hwdec_custom": "auto", "player_inmemory_cache": 500, "player_low_quality": true, "search_tv_mode": true, "video_codec": 12, "video_format": 1744, "video_quality": 120 } ```

我重启了一下应用,想存个完整log,结果同样步骤又不复现了:joy_cat:

之前的log是我在终端里运行直接复制的,三天时间了超过终端保存的历史记录长度了,然后刚刚丢掉了。。。

Eitetsu0 commented 1 year ago

退出全屏后即发现部分图标变白块。 此时,退出播放页,重新进入,白块还会出现。

随机出现是说,每次出现的白块图标不是固定的那几个。有时候是这几个白,有时候是那几个变白。

xfangfang commented 1 year ago

@Eitetsu0 这里 “每次” 指的是,几次出现问题的情况间不同 还是 同一次出现问题时每当进入播放页都会出现随机位置的白块

Eitetsu0 commented 1 year ago

出现问题后,不退出应用,重新打开播放页,变白块的图标会不同。我暂时没发现有规律。

xfangfang commented 1 year ago

@Eitetsu0 感谢详细反馈,我暂时也不太清楚这个原因(但是反馈的内容已经足够排除一些问题了),或者下次可以多记录一些log看看。

xfangfang commented 1 year ago

@Eitetsu0 我添加了一个新的分支 https://github.com/xfangfang/wiliwili/tree/fix_cache ,专门来处理这个问题。

这个分支修复了 在 svg图片组件销毁时会出现的 纹理引用次数可能被多减去一次的问题。

重新加载页面时,某些情况下就会因此而出现图片正在引用中的情况下,引用次数却为0。在这种情况下如果缓存队列不够用了,就会出现把正在使用的纹理清空,也就是图片变白了。

但是感觉可能又不能很好的解释你那边发生的问题,所以我还设置了在播放器上按 F1 显示详情时,会从log中不断输出当前图片缓存的状态,如果还会出现相似的问题,可以按F1显示一下状态,这样看log就更能掌握情况了。

注意子模块 borealis 也有对应的修改,拉代码的时候不要忽视子模块的更新。

Eitetsu0 commented 1 year ago

出现了一次,这次是看番的时候手动切集时出现的。 这次记录了完整log (把开头的账号信息删掉了)。 版本暂时仍然是 https://github.com/xfangfang/wiliwili/commit/9aea67fb25018f8adb6ccec142618346aca86199

log是用script记录的,所以保留了终端的颜色代码什么的,可能比较乱。 不过直接用 less 在终端打开倒是能看到彩色文本。

wiliwili.log

xfangfang commented 1 year ago

@Eitetsu0 之后可以再测试看看我新提交的代码了

Eitetsu0 commented 1 year ago

已切换分支。 从上次回复到现在,问题一直没有出现。 修复了?:thinking:

xfangfang commented 1 year ago

已切换分支。 从上次回复到现在,问题一直没有出现。 修复了?🤔

感觉很有可能,虽然我也没想明白到底是怎么触发的

Eitetsu0 commented 1 year ago

哈哈哈:joy::joy: 我在用几天试试看

Eitetsu0 commented 1 year ago

一直没有出问题,应该是修复了。