Everything posted by JFL
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Patching MPP is beyound my skill set. Is there a pre-build upstream MPP for Ubuntu Noble for download? This is what I have on Armbian image. jfl@orangepi5-plus:~$ apt list *mpp* --installed Listing... Done librockchip-mpp1/noble,now 1.5.0-1+git20240612.2218dc0f~noble arm64 [installed,au tomatic] libv4l-rkmpp/noble,now 1.7.0-1+git240515.3d6edc4~noble arm64 [installed]
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Run mpv after successful google-chrome-hw but mpv encountered issue at 16:57 and then switched to "software rendering". jfl@orangepi5-plus:~$ mpv -fs https://www.youtube.com/watch?v=T4fUtvuN_G8 (+) Video --vid=1 (*) (vp9 3840x2160 60.000fps) (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz) File tags: Uploader: 8K Earth Channel_URL: https://www.youtube.com/channel/UChB3UnDddahXU7FKZXmpzMA Using hardware decoding (rkmpp). rga_api version 1.10.0_[8] AO: [pipewire] 48000Hz stereo 2ch floatp VO: [gpu] 3840x2160 drm_prime[p010] AV: 00:16:57 / 01:20:07 (21%) A-V: 0.000 Dropped: 2 Cache: 45s/150MB Error while decoding frame (hardware decoding)! Error while decoding frame (hardware decoding)! Error while decoding frame (hardware decoding)! Error while decoding frame (hardware decoding)! Attempting next decoding method after failure of vp9_rkmpp-rkmpp. [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! AV: 00:16:57 / 01:20:07 (21%) A-V: 0.000 Dropped: 2 Cache: 43s/143MB Audio/Video desynchronisation detected! Possible reasons include too slow hardware, temporary CPU spikes, broken drivers, and broken files. Audio position will not match to the video (see A-V status field). AV: 00:16:57 / 01:20:07 (21%) A-V: 1.525 Dropped: 2 Cache: 43s/143MB [ffmpeg] Impossible to convert between the formats supported by the filter 'mpv_src_default_in' and the filter 'auto_scale_0' [lavfi] failed to configure the filter graph Disabling filter scale_rkrga.00 because it has failed. AV: 00:16:57 / 01:20:07 (21%) A-V: 1.556 Dropped: 3 Cache: 46s/150MB VO: [gpu] 3840x2160 yuv420p10 AV: 00:17:44 / 01:20:07 (22%) A-V: 0.068 Dropped: 1523 Cache: 44s/150MB Exiting... (Quit) jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Reboot system. An got another clear google-chrome-hw "https://www.youtube.com/watch?v=T4fUtvuN_G8". Frames dropped 80 out of 156476 (around 43 minutes run) jfl@orangepi5-plus:~$ dmesg | grep -c "rkvdec-core.*resetting" 0 jfl@orangepi5-plus:~$ So it looks lke random issue?
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Am using HDMI output. Had never used DP output before. No idea why "DisplayPor AUX channel" errors are being reported by dmesg.
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Subsequent google-chrome-hw seems to result in high dropped frames as reported earlier and now mpv --hwdec=vaapi or --hwdec=rkmpp also shows high dropped frames after around 17 minutes. jfl@orangepi5-plus:~$ mpv -fs --hwdec=rkmpp "https://www.youtube.com/watch?v=T4fUtvuN_G8" (+) Video --vid=1 (*) (vp9 3840x2160 60.000fps) (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz) File tags: Uploader: 8K Earth Channel_URL: https://www.youtube.com/channel/UChB3UnDddahXU7FKZXmpzMA AO: [pipewire] 48000Hz stereo 2ch floatp [ffmpeg/video] vp9_rkmpp: An invalid frame was output by a decoder. This is a bug, please report it. Error while decoding frame (hardware decoding)! Using hardware decoding (rkmpp). rga_api version 1.10.0_[8] VO: [gpu] 3840x2160 drm_prime[p010] AV: 00:16:57 / 01:20:07 (21%) A-V: 0.137 Dropped: 14 Cache: 45s/150MB Error while decoding frame (hardware decoding)! Error while decoding frame (hardware decoding)! Error while decoding frame (hardware decoding)! Attempting next decoding method after failure of vp9_rkmpp-rkmpp. [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! [ffmpeg/video] vp9: Not all references are available Error while decoding frame! Error while decoding frame! Error while decoding frame! Error while decoding frame! Error while decoding frame! Error while decoding frame! Error while decoding frame! Error while decoding frame! AV: 00:16:57 / 01:20:07 (21%) A-V: 0.137 Dropped: 14 Cache: 43s/144MB Audio/Video desynchronisation detected! Possible reasons include too slow hardware, temporary CPU spikes, broken drivers, and broken files. Audio position will not match to the video (see A-V status field). AV: 00:16:57 / 01:20:07 (21%) A-V: 2.964 Dropped: 14 Cache: 44s/145MB [ffmpeg] Impossible to convert between the formats supported by the filter 'mpv_s rc_default_in' and the filter 'auto_scale_0' [lavfi] failed to configure the filter graph Disabling filter scale_rkrga.00 because it has failed. AV: 00:16:57 / 01:20:07 (21%) A-V: 2.966 Dropped: 15 Cache: 46s/150MB VO: [gpu] 3840x2160 yuv420p10 AV: 00:22:39 / 01:20:07 (28%) A-V: 0.004 Dropped: 13526 Cache: 45s/150MB Exiting... (Quit) jfl@orangepi5-plus:~$ With the new mpv --hwdec=rkmpp streaming the same video for 22 minuts, additional "rkvdec-core.*resetting" count of "1638-1562 = 76." jfl@orangepi5-plus:~$ dmesg | grep -c "rkvdec-core.*resetting" 1562 jfl@orangepi5-plus:~$ dmesg | grep -c "rkvdec-core.*resetting" 1638 jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Am able to get output of After running mpv -fs --hwdec=vaapi "https://www.youtube.com/watch?v=T4f" for around 18+minutes. Visual artifacts set in at around 17+ minutes. jfl@orangepi5-plus:~$ mpv -fs --hwdec=vaapi "https://www.youtube.com/watch?v=T4f UtvuN_G8" (+) Video --vid=1 (*) (vp9 3840x2160 60.000fps) (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz) File tags: Uploader: 8K Earth Channel_URL: https://www.youtube.com/channel/UChB3UnDddahXU7FKZXmpzMA Using hardware decoding (vaapi). [ffmpeg] Impossible to convert between the formats supported by the filter 'mpv_s rc_default_in' and the filter 'auto_scale_0' [lavfi] failed to configure the filter graph Disabling filter scale_rkrga.00 because it has failed. AO: [pipewire] 48000Hz stereo 2ch floatp rga_api version 1.10.0_[8] VO: [gpu] 3840x2160 vaapi[p010] AV: 00:17:01 / 01:20:07 (21%) A-V: 0.478 Dropped: 165 Cache: 44s/150MB Audio/Video desynchronisation detected! Possible reasons include too slow hardware, temporary CPU spikes, broken drivers, and broken files. Audio position will not match to the video (see A-V status field). AV: 00:18:56 / 01:20:07 (24%) A-V: 3.211 Dropped: 2939 Cache: 40s/150MB Exiting... (Quit) jfl@orangepi5-plus:~$ A snippets of the dmesg output. [ 7905.813841] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.035593] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.035722] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.035725] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7906.035837] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.104868] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.104991] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.104993] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.105105] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.204876] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.205006] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.205008] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7906.205122] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.270957] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7906.271085] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.271087] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.271200] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.338583] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.338703] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.338706] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.338818] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.490161] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.490289] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.490292] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7906.490404] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.558547] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.558680] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.558682] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7906.558791] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.626299] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.626428] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.626430] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7906.626544] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.691740] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7906.691861] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.691863] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.691975] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.757908] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.758032] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.758035] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.758148] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.864091] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7906.864199] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.864201] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.864313] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7906.934171] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7906.934296] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7906.934299] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7906.934407] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7907.000848] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7907.000969] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7907.000971] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7907.001083] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7907.357140] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7907.357299] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7907.357305] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7907.357459] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7907.423766] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7907.423919] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7907.423926] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7907.424069] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7907.490903] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7907.491056] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7907.491062] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7907.491194] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7907.555010] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7907.555168] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7907.555174] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7907.555319] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7907.623498] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7907.623654] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7907.623660] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7907.623805] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.058919] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.059044] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.059047] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.059162] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.129002] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.129123] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.129126] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.129214] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.192065] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7908.192190] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.192192] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.192304] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.257679] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.257835] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.257838] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.257988] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.340327] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.340459] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.340461] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7908.340576] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.405052] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.405253] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.405260] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.405418] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.470347] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.470501] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.470508] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.470637] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.534471] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.534629] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.534636] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7908.534769] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.602096] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.602339] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.602347] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.602545] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.897144] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.897293] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.897297] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.897440] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7908.962349] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7908.962499] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7908.962505] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7908.962643] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.065419] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.065581] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.065588] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.065720] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.129530] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.129742] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.129749] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.129883] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.195935] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.196097] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.196103] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7909.196242] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.264942] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.265134] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.265141] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.265300] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.422829] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.423003] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.423009] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7909.423155] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.486876] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.487030] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.487036] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7909.487172] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.559846] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.560046] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.560053] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.560218] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.627422] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7909.627612] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.627619] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.627780] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.703074] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7909.703245] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.703251] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.703392] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.768868] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x107 [ 7909.769038] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.769045] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.769193] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.842915] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.843078] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.843084] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.843235] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.911222] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.911387] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.911394] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7909.911543] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7909.985295] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7909.985557] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7909.985576] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7909.985794] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.052395] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.052648] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.052666] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7910.052885] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.120534] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.120780] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.120849] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7910.121065] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.186334] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.186585] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.186604] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7910.186810] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.254675] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.254921] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.254940] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7910.255149] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.551310] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.551436] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.551439] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7910.551550] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.617629] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.617757] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.617759] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x107 [ 7910.617873] mpp_rkvdec2 fdc38100.rkvdec-core: reset done [ 7910.693093] mpp_rkvdec2 fdc48100.rkvdec-core: resetting for err 0x23 [ 7910.693219] mpp_rkvdec2 fdc48100.rkvdec-core: reset done [ 7910.693221] mpp_rkvdec2 fdc38100.rkvdec-core: resetting for err 0x23 [ 7910.693329] mpp_rkvdec2 fdc38100.rkvdec-core: reset done jfl@orangepi5-plus:~$ jfl@orangepi5-plus:~$ dmesg | grep -c "rkvdec-core.*resetting" 1562 jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip This armbian image is quite a while back "Armbian_25.5.1_Orangepi5-plus_noble_vendor_6.1.115_kde-neon_desktop.img.xz". Currently KDE is not updating/releasing any KDE-Neon arm64 updates. Stuck at KDE-Plasma-6.7.0 the last available KDE-Neon arm64 updates was in June 21, 2026
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Ran the same 4K/60 video on google-chrome-hw twice again and these two round ended with lots of frames. This third try it ran for 56 minutes, very high dropped frames: 107159 dropped of 205010. But unfortunately jfl@orangepi5-plus:~$ dmesg | grep -c "rkvdec-core.*resetting" 0 jfl@orangepi5-plus:~$ If I do sudo dmesg -C it will clear the "dmesg log" and ran the google-chrome-hw, dmesg will return nothing blank, no idea why. Tried a few rounds. Reboot retry and this round did not clear dmesg log. Ran chromium for 56 minutes and dmesg at the end of the file show these: [ 109.072222] p2p0: RX AssocResp from 06:ba:d6:c6:11:5e (capab=0x1131 status=0 aid=14) [ 109.179533] p2p0: associated [ 109.179614] p2p0: Limiting TX power to 30 (30 - 0) dBm as advertised by 06:ba:d6:c6:11:5e [ 109.346174] IPv6: ADDRCONF(NETDEV_CHANGE): p2p0: link becomes ready [ 565.274956] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.301633] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.328327] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.354920] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.381477] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.408253] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.434860] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.461543] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.488137] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 565.521470] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.771451] dw_dp_aux_transfer: 22 callbacks suppressed [ 570.771462] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.801465] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.831450] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.864794] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.898110] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.931452] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.961439] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 570.991445] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 571.018151] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) [ 571.044827] dw-dp fde50000.dp: AUX timeout, resetting (cmd=0x9 addr=0x0) I don't think my setup is working well either.
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Device: opi5-plus OS: Armbian-KDE-Neon Kernel: 6.1.172-vendor-rk35xx-26.11.0-trunk.42 (upgraded from 6.1.172-vendor-rk35xx-26.11.0-trunk.37. With trunk.37 had wifi connectivity/stability issue at time) rockchip-vaapi-driver_2.2.0.rc1_arm64.deb jfl@orangepi5-plus:~$ sudo dmesg -C google-chrome-hw streaming for 45 minutes. 53 dropped of 164553. 4K/60 vp09. Video output smooth, jfl@orangepi5-plus:~$ dmesg | grep -c "rkvdec-core.*resetting" 0 jfl@orangepi5-plus:~$ Does it looks correct? No resetting?
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
On my setup firefox-hw tends to have more drop frames (1-3%) when streaming 60fps Youtube videos compared to google-chrome-hw. Am reverting to rockchip-vaapi-wrapper to see whether google-chrome-hw has the visual artifacts I noticed with v2.2.0-rc1.
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Not sure whether this is related. Chrome at time after a while there is visual artifacts on the video output. Noticed on a few of the Youtube video streamed with google-chrome-hw. Pause and resume the video and no more visual artifacts. Not sure what causes it.
- HDMI audio and analog audio do not work on Opi5Plus
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Installed v2.2.0-rc1. LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi --gpu-context=wayland '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' frame dropped has improved. jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi -- gpu-context=wayland '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (vaapi). AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 vaapi[p010] rga_api version 1.10.0_[8] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 Dropped: 46 mpv full-screen jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv -fs --no-config --hwdec=vaap i --gpu-context=wayland '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv ' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (vaapi). AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 vaapi[p010] rga_api version 1.10.0_[8] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 Dropped: 25 Exiting... (End of file) jfl@orangepi5-plus:~$ With --gpu-context=x11egl --hwdec=vaapi basically equal --gpu-context=x11egl --hwdec=rkmpp for this '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' video. Great jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi -- gpu-context=x11egl '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (vaapi). AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 vaapi[p010] rga_api version 1.10.0_[8] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 Dropped: 1 Exiting... (End of file) jfl@orangepi5-plus:~$ mpv --video-sync=display-resample jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi -- gpu-context=wayland --video-sync=display-resample '/media/jfl/writable/home/jfl/ Videos/The World in HDR.mkv' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (vaapi). AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 vaapi[p010] rga_api version 1.10.0_[8] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 DS: 1.030/369 Dropped: 26
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Looking for the new release. Thank you.
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Just to share. mpv --vf-add=scale_rkrga=force_yuv=auto --hwdec=rkmpp --gpu-context=x11egl '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv'. Much better performance in terms of dropped frames. jfl@orangepi5-plus:~$ mpv --vf-add=scale_rkrga=force_yuv=auto --hwdec=rkmpp --gpu-context=x11egl ' /media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (rkmpp). rga_api version 1.10.0_[8] AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 drm_prime[p010] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 Dropped: 1 Exiting... (End of file) jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Thank you. A success. With v2.1.5 google-chrome-hw successfully played "/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv" with vpu hardware acceleration now. Great work. google-chrome-hw also played 10bit vp9 profile 2 with vpu hardware acceleration. fl@orangepi5-plus:~$ vainfo --display wayland 2>&1 | head -5 libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/aarch64-linux-gnu/dri/panthor_drv_video.so libva info: Found init function __vaDriverInit_1_20 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.20 (libva 2.12.0) mpv also can now play 10bit hevc and vp9 profile 2 videos with --gpu-context=wayland or --gpu-context=x11egl (x11egl usually less dropped frames on this set up). Great. jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi --gpu-context=wayla nd '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (vaapi). AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 vaapi[p010] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 Dropped: 345 Exiting... (End of file) jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi --gpu-context=x11eg l '/media/jfl/writable/home/jfl/Videos/The World in HDR.mkv' (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps) (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz) Using hardware decoding (vaapi). AO: [pipewire] 44100Hz stereo 2ch floatp VO: [gpu] 3840x2160 vaapi[p010] AV: 00:02:34 / 00:02:34 (100%) A-V: 0.000 Dropped: 97 Exiting... (End of file) jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip jfl@orangepi5-plus:~$ EGL_LOG_LEVEL=debug RK_VAAPI_LOG=/tmp/rk.log google-chrome- hw --enable-features=PlatformHEVCDecoderSupport,VaapiVideoDecoder,VaapiIgnoreDriv erChecks,AcceleratedVideoDecodeLinuxGL --ignore-gpu-blocklist "/media/jfl/writabl e/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv" 2>&1 | grep -iE "EGL user|libEGL|vaapi|POOL" | head grep -c "10bit=1" /tmp/rk.log; grep -c "CreateSurfaces2:" /tmp/rk.log [9650:9823:0908/152854.730362:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.730681:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.730826:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.730935:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.731034:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.731120:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.731214:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.731299:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.731386:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed [9650:9823:0908/152854.731475:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:3586] vaCrea teSurfaces (allocate mode) failed, VA error: resource allocation failed ^C0 11983 jfl@orangepi5-plus:~$ google-chrome-hw output corrupted video output then green screen. rk.log is 3.5MB did not seem to able to attached here. rk1.log is a section of the output of rk.log. rk1.log
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip jfl@orangepi5-plus:~$ echo $XDG_SESSION_TYPE wayland panthor_drv_video.so? error? There is no /usr/lib/aarch64-linux-gnu/dri/panthor_drv_video.so on my sd card. /usr/lib/aarch64-linux-gnu/panthor_dri.so exist. jfl@orangepi5-plus:~$ vainfo --display wayland 2>&1 | head -5 libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/aarch64-linux-gnu/dri/panthor_drv_video.so libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit jfl@orangepi5-plus:~$ mpv never launch jfl@orangepi5-plus:~$ LIBVA_DRIVER_NAME=rockchip mpv --no-config --hwdec=vaapi -- gpu-context=wayland "/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uh d-hevc-10bit.mkv" 2>&1 | grep -E "Using (hardware|software)|VO:" | head -3 jfl@orangepi5-plus:~$ mpv never launch jfl@orangepi5-plus:~$ mpv --no-config --hwdec=vaapi --vaapi-device=/dev/dri/rende rD128 "/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.m kv" 2>&1 | grep -E "Using (hardware|software)|VO:" | head -3 jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
My Armbian-opi5plus-kde-neon-6.1.172-vendor-rk35xx uses mesa-26.2.2-kisak not "panfork". mpv did not launch with above command. jfl@orangepi5-plus:~$ mpv -v --no-config --hwdec=vaapi --gpu-context=wayland file :/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv 2>& 1 | grep -iE "VA display|Initialized VAAPI|Supported formats|Failed|Attempting ne xt|Using hardware|hwdec" | head -20 apt list --installed 2>/dev/null | grep -E "^ libva|^mesa|panfork" echo "LIBVA_DRIVER_NAME=$LIBVA_DRIVER_NAME"; vainfo --displa y wayland 2>&1 | head -6 grep: echo: No such file or directory grep: LIBVA_DRIVER_NAME=: No such file or directory libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/aarch64-linux-gnu/dri/panthor_drv_video.so libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit jfl@orangepi5-plus:~$ Whereas below command mpv play the video with NO vpu hardware acceleration jfl@orangepi5-plus:~$ mpv -v --no-config --hwdec=vaapi --gpu-context=wayland "/me dia/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv" [cplayer] Command line options: '-v' '--no-config' '--hwdec=vaapi' '--gpu-context =wayland' '/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10b it.mkv' [cplayer] mpv 0.36.0 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects [cplayer] built on UNKNOWN [cplayer] libplacebo version: v6.338.2 [cplayer] FFmpeg version: 6.1.1-3ubuntu5+git240504.09cd2a2~noble [cplayer] FFmpeg library versions: [cplayer] libavutil 58.29.100 [cplayer] libavcodec 60.31.102 [cplayer] libavformat 60.16.100 [cplayer] libswscale 7.5.100 [cplayer] libavfilter 9.12.100 [cplayer] libswresample 4.12.100 [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Dsndio=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/e tc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif_muxer caca cdda c plugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-interop-pl dmabuf-wayl and drm drm-is-kms dvbin dvdnav egl egl-drm egl-helpers egl-x11 ffmpeg ffnvcodec gbm gl gl-wayland glibc-thread-name glob glob-posix gpl iconv jack javascript jpe g jpegxl lcms2 libarchive libass libavdevice libbluray libdl libm libplacebo libp lacebo-next librt linux-fstatfs lua52 manpage-build memfd_create noexecstack pipe wire posix posix_shm pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad s dl2-video sixel spirv-cross stdatomic threads uchardet vaapi vaapi-drm vaapi-egl vaapi-libplacebo vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vector vk_khr_display vt.h vulkan vulkan-interop wayland wayland_protocols_1_27 wayland_protocols_1_31 wayland_protocols_1_32 x11 xv zimg zimg-st428 zlib [cplayer] Setting option 'v' = '' (flags = 8) [cplayer] Setting option 'config' = 'no' (flags = 8) [cplayer] Setting option 'hwdec' = 'vaapi' (flags = 8) [cplayer] Setting option 'gpu-context' = 'wayland' (flags = 8) [cplayer] Waiting for scripts... [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: tarball: 0.17.1 [osd/libass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX) [osd/libass] Setting up fonts... [osd/libass] Using font provider fontconfig [osd/libass] Done. [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/visibility="auto" -> 1 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [cplayer] Done loading scripts. [cplayer] Running hook: ytdl_hook/on_load [ytdl_hook] ytdl:// hook [ytdl_hook] not a ytdl:// url [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [ifo_dvdnav] Opening /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uh d-hevc-10bit.mkv [bdmv/bluray] Opening /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-u hd-hevc-10bit.mkv [file] Opening /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc -10bit.mkv [demux] Trying demuxers for level=normal. [mkv] Deferring reading cues. [mkv] All headers are parsed! [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: tarball: 0.17.1 [osd/libass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX) [osd/libass] Setting up fonts... [mkv] Start PTS: 0.067000 [demux] Detected file format: Matroska [cplayer] Opening done: /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k -uhd-hevc-10bit.mkv [osd/libass] Using font provider fontconfig [osd/libass] Done. [find_files] Loading external files in /media/jfl/writable/home/jfl/Videos/ [cplayer] Running hook: ytdl_hook/on_preloaded [mkv] select track 0 [cplayer] (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps) [vo/gpu/opengl] Initializing GPU context 'wayland' [vo/gpu/wayland] Registered for protocol wl_compositor [vo/gpu/wayland] Registered for protocol zxdg_decoration_manager_v1 [vo/gpu/wayland] Registered for protocol wp_viewporter [vo/gpu/wayland] Registered for protocol wp_fractional_scale_manager_v1 [vo/gpu/wayland] Registered for protocol wl_shm [vo/gpu/wayland] Registered for protocol wl_seat [vo/gpu/wayland] Registered for protocol wl_data_device_manager [vo/gpu/wayland] Registered for protocol wp_cursor_shape_manager_v1 [vo/gpu/wayland] Registered for protocol zwp_idle_inhibit_manager_v1 [vo/gpu/wayland] Registered for protocol wl_subcompositor [vo/gpu/wayland] Registered for protocol wp_content_type_manager_v1 [vo/gpu/wayland] Registered for protocol wp_presentation [vo/gpu/wayland] Registered for protocol wp_single_pixel_buffer_manager_v1 [vo/gpu/wayland] Registered for protocol zwp_linux_dmabuf_v1 [vo/gpu/wayland] Registered for protocol xdg_wm_base [vo/gpu/wayland] Registered for protocol wl_output [vo/gpu/wayland] Registered output Philips Consumer Electronics Company PHL 241V8 (0x40): [vo/gpu/wayland] x: 0px, y: 0px [vo/gpu/wayland] w: 1920px (527mm), h: 1080px (296mm) [vo/gpu/wayland] scale: 1 [vo/gpu/wayland] Hz: 60.000000 [vo/gpu/wayland] Enabling server decorations [vo/gpu/wayland] Obtained preferred scale, 1.000000, from the compositor. [vo/gpu/opengl] EGL_VERSION=1.5 [vo/gpu/opengl] EGL_VENDOR=Mesa Project [vo/gpu/opengl] EGL_CLIENT_APIS=OpenGL OpenGL_ES [vo/gpu/opengl] Trying to create Desktop OpenGL context. [vo/gpu/wayland] GL_VERSION='3.1 Mesa 26.2.2 - kisak-mesa PPA' [vo/gpu/wayland] Detected desktop OpenGL 3.1. [vo/gpu/wayland] GL_VENDOR='Mesa' [vo/gpu/wayland] GL_RENDERER='Mali-G610 MC4 (Panfrost)' [vo/gpu/wayland] GL_SHADING_LANGUAGE_VERSION='1.40' [vo/gpu/wayland] Loaded extension GL_ARB_sync. [vo/gpu/wayland] Loaded extension GL_ARB_timer_query. [vo/gpu/wayland] Loaded extension GL_ARB_invalidate_subdata. [vo/gpu/wayland] Loaded extension GL_ARB_get_program_binary. [vo/gpu/wayland] Loaded extension GL_ARB_buffer_storage. [vo/gpu/wayland] Loaded extension GL_ARB_shader_image_load_store. [vo/gpu/wayland] Loaded extension GL_ARB_shader_storage_buffer_object. [vo/gpu/wayland] Loaded extension GL_ARB_arrays_of_arrays. [vo/gpu/wayland] Loaded extension GL_ARB_debug_output. [vo/gpu/wayland] Loaded extension GL_KHR_debug. [vo/gpu] Testing FBO format rgba16f [vo/gpu] Using FBO format rgba16f. [vo/gpu] Disabling HDR peak computation (one or more of the following is not supp orted: compute shaders=0, SSBO=1). [vo/gpu] No advanced processing required. Enabling dumb mode. [vd] Container reported FPS: 29.970000 [vd] Codec list: [vd] hevc - HEVC (High Efficiency Video Coding) [vd] hevc_rkmpp (hevc) - Rockchip MPP (Media Process Platform) HEVC decoder [vd] hevc_v4l2m2m (hevc) - V4L2 mem2mem HEVC decoder wrapper [vd] hevc_cuvid (hevc) - Nvidia CUVID HEVC decoder [vd] Opening decoder hevc [vd] Looking at hwdec hevc-vaapi... [vo/gpu] Loading hwdec drivers for format: 'vaapi' [vo/gpu] Loading hwdec driver 'vaapi' [vo/gpu/vaapi] using EGL dmabuf interop [vo/gpu/vaapi] Trying to open a x11 VA display... [vo/gpu/vaapi] Trying to open a wayland VA display... [vo/gpu] Loading failed. [vd] Could not create device. [vd] Using software decoding. [vd] Detected 8 logical cores. [vd] Requesting 9 threads for decoding. [vd] Selected codec: hevc (HEVC (High Efficiency Video Coding)) [vf] User filter list: [vf] (empty) [cplayer] Starting playback... [vo/gpu] DR path suspected slow/uncached, disabling. [vd] DR failed - disabling. [vd] Using software decoding. [vd] Decoder format: 3840x2160 yuv420p10 auto/auto/auto/limited/auto CL=mpeg2/4/h 264 [vd] Using container aspect ratio. [vf] [in] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.000000 C L=mpeg2/4/h264 [vf] [userdeint] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.0 00000 CL=mpeg2/4/h264 [vf] [userdeint] (disabled) [vf] [autorotate] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1. 000000 CL=mpeg2/4/h264 [vf] [autorotate] (disabled) [vf] [convert] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.000 000 CL=mpeg2/4/h264 [vf] [convert] (disabled) [vf] [out] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [cplayer] VO: [gpu] 3840x2160 yuv420p10 [cplayer] VO: Description: Shader-based GPU Renderer [vo/gpu] reconfig to 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP =1.000000 CL=mpeg2/4/h264 [vo/gpu/wayland] Reconfiguring! [vo/gpu] Resize: 3840x2160 [vo/gpu] Window size: 3840x2160 (Borders: l=0 t=0 r=0 b=0) [vo/gpu] Video source: 3840x2160 (1:1) [vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3840x2160 [vo/gpu] Video scale: 1.000000/1.000000 [vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [vo/gpu] Video borders: l=0 t=0 r=0 b=0 [vo/gpu] Texture for plane 0: 3840x2160 [vo/gpu] Texture for plane 1: 1920x1080 [vo/gpu] Texture for plane 2: 1920x1080 [vo/gpu] Testing FBO format rgba16f [vo/gpu] Using FBO format rgba16f. [vo/gpu] No advanced processing required. Enabling dumb mode. [vo/gpu/wayland] Handling resize on the egl side [vo/gpu] Resize: 1920x1008 [vo/gpu] Window size: 1920x1008 (Borders: l=0 t=0 r=0 b=0) [vo/gpu] Video source: 3840x2160 (1:1) [vo/gpu] Video display: (0, 0) 3840x2160 -> (64, 0) 1792x1008 [vo/gpu] Video scale: 0.466667/0.466667 [vo/gpu] OSD borders: l=64 t=0 r=64 b=0 [vo/gpu] Video borders: l=64 t=0 r=64 b=0 [vo/gpu] Reported display depth: 10 [cplayer] first video frame after restart shown [cplayer] playback restart complete @ 0.000000, audio=eof, video=playing [statusline] V: 00:00:00 / 00:00:30 (0%) [vo/gpu/wayland] Enabling idle inhibitor [statusline] V: 00:00:00 / 00:00:30 (0%) [vo/gpu/wayland] Surface entered output Philips Consumer Electronics Company PHL 241V8 (0x40), scale = 1.000000, refresh rate = 60.000000 Hz [vo/gpu/wayland] Given DND offer with mime type text/plain [vo/gpu/wayland] Given DND offer with mime type text/plain;charset=utf-8 [vo/gpu/wayland] Received a new DND offer. Releasing the previous offer. [vo/gpu/wayland] Resizing due to xdg from 1920x1008 to 1920x1080 [vo/gpu/wayland] Handling resize on the egl side [vo/gpu] Resize: 1920x1080 [vo/gpu] Window size: 1920x1080 (Borders: l=0 t=0 r=0 b=0) [vo/gpu] Video source: 3840x2160 (1:1) [vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 1920x1080 [vo/gpu] Video scale: 0.500000/0.500000 [vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [vo/gpu] Video borders: l=0 t=0 r=0 b=0 [vo/gpu] Reported display depth: 10 [vo/gpu] Assuming 60.000000 FPS for display sync. [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:01 / 00:00:30 (5%) Dropped: 14 [cplayer] Set property: shared-script-properties -> 1 [statusline] V: 00:00:01 / 00:00:30 (5%) Dropped: 14 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:01 / 00:00:30 (5%) Dropped: 14 [osd/libass] fontselect: (sans-serif, 400, 0) -> /usr/share/fonts/truetype/noto/N otoSans-Regular.ttf, 0, NotoSans-Regular [osd/libass] fontselect: (mpv-osd-symbols, 400, 0) -> mpv-osd-symbols-Regular, 0, mpv-osd-symbols-Regular [vo/gpu] Reallocating OSD texture to 2048x256. [statusline] V: 00:00:01 / 00:00:30 (6%) Dropped: 16 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:02 / 00:00:30 (7%) Dropped: 18 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:02 / 00:00:30 (8%) Dropped: 22 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:05 / 00:00:30 (17%) Dropped: 37 [cplayer] EOF code: 5 [vo/gpu/wayland] Disabling the idle inhibitor [vf] dropping frame due to pin disconnect [cplayer] finished playback, success (reason 3) [cplayer] [cplayer] Exiting... (Quit) [cplayer] Set property: shared-script-properties -> 1 [vo/gpu/wayland] Deregistering output Philips Consumer Electronics Company PHL 24 1V8 (0x40) jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Could be that the "ffmpeg" or "ffmpeg-mpp" on this image does not support 10 bit video? And google-chrome-152.0.7977.82 does not support 10bit video yet?
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
google-chrome-hw did not launch with the above commands. jfl@orangepi5-plus:~$ EGL_LOG_LEVEL=debug LIBGL_DEBUG=verbose RK_VAAPI_LOG=/tmp/r k.log google-chrome-hw --enable-features=PlatformHEVCDecoderSupport,VaapiVideoDec oder,VaapiIgnoreDriverChecks,AcceleratedVideoDecodeLinuxGL --ignore-gpu-blocklist <the 10-bit file> 2>&1 | grep -iE "EGL user|libEGL|vaapi|POOL" | head grep -c "10bit=1" /tmp/rk.log; grep -c "CreateSurfaces2:" /tmp/rk.log; grep -c "D estroySurfaces" /tmp/rk.log bash: syntax error near unexpected token `2' grep: /tmp/rk.log: No such file or directory grep: /tmp/rk.log: No such file or directory grep: /tmp/rk.log: No such file or directory jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Same result. jfl@orangepi5-plus:~$ mpv --no-config --hwdec=vaapi --gpu-context=wayland /media/ jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps) VO: [gpu] 3840x2160 yuv420p10 V: 00:00:08 / 00:00:30 (29%) Dropped: 64 Exiting... (Quit) jfl@orangepi5-plus:~$ mpv --no-config --hwdec=vaapi --gpu-context=wayland /media/ jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps) VO: [gpu] 3840x2160 yuv420p10 V: 00:00:10 / 00:00:30 (34%) Dropped: 67 Exiting... (Quit) jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip With rockchip-vaapi-driver_2.1.4_arm64.deb, google-chrome-hw still cannot play 10bit hevc (Test Jellyfin 1080p HEVC 10bit 3M.mp4), garbled video output then green screen. mpv --hwdec=vaapi <10bit hevc> NO vpu hardware acceleration. jfl@orangepi5-plus:~$ mpv --hwdec=vaapi '/media/jfl/writable/home/jfl/Videos/Test Jellyfin 1080p HEVC 10bit 3M.mp4' (+) Video --vid=1 (*) (hevc 1920x1080 60.000fps) [ffmpeg] Impossible to convert between the formats supported by the filter 'mpv_s rc_default_in' and the filter 'auto_scale_0' [lavfi] failed to configure the filter graph Disabling filter scale_rkrga.00 because it has failed. VO: [gpu] 1920x1080 yuv420p10 V: 00:00:20 / 00:00:29 (70%) Dropped: 6 Exiting... (Quit) jfl@orangepi5-plus:~$ jfl@orangepi5-plus:~$ mpv --version | head -1; echo $XDG_SESSION_TYPE mpv 0.36.0 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects wayland jfl@orangepi5-plus:~$ jfl@orangepi5-plus:~$ mpv -v --hwdec=vaapi /media/jfl/writable/home/jfl/Videos/Test Jellyfin 1080p HEVC 10bit 3M.mp4 2>&1 | grep -iE "vaapi|hwdec|libva|EGL|Failed|profile" | head -30 [cplayer] Command line options: '-v' '--hwdec=vaapi' '/media/jfl/writable/home/jfl/Videos/Test' 'Jellyfin' '1080p' 'HEVC' '10bit' '3M.mp4' [cplayer] List of enabled features: alsa av-channel-layout avif_muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-interop-pl dmabuf-wayland drm drm-is-kms dvbin dvdnav egl egl-drm egl-helpers egl-x11 ffmpeg ffn vcodec gbm gl gl-wayland glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lcms2 libarchive libass libavdevice libbluray libdl libm libplacebo libplacebo-next librt linux-fstatfs lua52 manpage-build memfd_create no execstack pipewire posix posix_shm pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video sixel spirv-cross stdatomic threads uchardet vaapi vaapi-drm vaapi-egl vaapi-libplacebo vaapi-wayland vaapi-x-egl vaapi-x11 vdpau v ector vk_khr_display vt.h vulkan vulkan-interop wayland wayland_protocols_1_27 wayland_protocols_1_31 wayland_protocols_1_32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [ifo_dvdnav] Opening /etc/mpv/encoding-profiles.conf [bdmv/bluray] Opening /etc/mpv/encoding-profiles.conf [file] Opening /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... [cplayer] Applying profile 'default'... [cplayer] Setting option 'hwdec' = 'rkmpp' (flags = 4) [cplayer] Setting option 'gpu-context' = 'x11egl' (flags = 4) [cplayer] Setting option 'hwdec' = 'vaapi' (flags = 8) [stream] Failed to open /media/jfl/writable/home/jfl/Videos/Test. [cplayer] Opening failed or was aborted: /media/jfl/writable/home/jfl/Videos/Test [cplayer] finished playback, loading failed (reason 4) [stream] Failed to open Jellyfin. [cplayer] Opening failed or was aborted: Jellyfin [cplayer] finished playback, loading failed (reason 4) [stream] Failed to open 1080p. [cplayer] Opening failed or was aborted: 1080p [cplayer] finished playback, loading failed (reason 4) [stream] Failed to open HEVC. [cplayer] Opening failed or was aborted: HEVC [cplayer] finished playback, loading failed (reason 4) [stream] Failed to open 10bit. [cplayer] Opening failed or was aborted: 10bit [cplayer] finished playback, loading failed (reason 4) [stream] Failed to open 3M.mp4. [cplayer] Opening failed or was aborted: 3M.mp4 [cplayer] finished playback, loading failed (reason 4) jfl@orangepi5-plus:~$ jfl@orangepi5-plus:~$ apt list *ffmpeg* --installed Listing... Done ffmpeg/noble,now 7:6.1.1-3ubuntu5+git240504.09cd2a2~noble arm64 [installed,automa tic] N: There is 1 additional version. Please use the '-a' switch to see it jfl@orangepi5-plus:~$
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
firefox-hw jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv play with vpu hardware acceleration. Good. firefox-hw The World in HDR.mkv (10bit vp9 profile 2). washout colors. video not smooth but video not smooth. cpu load looks ok though but video not smooth.
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
Hi @defcom5-rockchip Installed rockchip-vaapi-driver_2.1.3_arm64.deb. mpv --hwdec=vaapi /media/jfl/writable/home/jfl/Videos/jelly fish-120-mbps-4k-uhd-hevc-10bit.mkv. NO vpu hardware acceleration jfl@orangepi5-plus:~$ mpv --hwdec=vaapi /media/jfl/writable/home/jfl/Videos/jelly fish-120-mbps-4k-uhd-hevc-10bit.mkv (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps) VO: [gpu] 3840x2160 yuv420p10 V: 00:00:09 / 00:00:30 (32%) Dropped: 287 Exiting... (Quit) google-chrome-hw 10bit HEVC or 10bit vp9 video, garbled video output then green screen. Same or similar errors like above.