06-19-2020, 02:58 AM
Just wanted to say thanks for this one! It's a great set of tools, really appreciate the hardwork and effort
pinebook pro tools
|
06-19-2020, 02:58 AM
Just wanted to say thanks for this one! It's a great set of tools, really appreciate the hardwork and effort
(06-18-2020, 12:09 PM)as400 Wrote: I am trying to understand how hw video accel things work in general. For me it's one big mess to be honest well, i completely agree that it is a big mess. it is that way because the v4l2 APIs are not yet stable, and we have two different VPU drivers for different codecs: hantro and rkvdec. while many folks are working on these bits upstream, kwiboo and jernej from the libreelec+kodi team have put in a tremendous amount of work to make a usable WIP system, and that work is what this hwaccel patch is based on right now. now: in the mainline kernel, you have mpeg2 and h264 support. the hwaccel patch provides for x264 10bit, x265 8bit and 10bit, vp8 and vp9, as well as patching ffmpeg with the v4l2request API necessary for userspace to use these kernel drivers, like with kodi. currently, drm hwaccel is what is working "best". i currently use kodi + inputstream.adaptive + youtube and jellyfin to playback my media with great success, all hardware decoded. awesome. coming up: gstreamer has a new v4l2codecs project in gstreamer-plugins-bad that has a usable h264 decoder. VAAPI is currently broken, but DID support mpeg2 months ago. there was some work to add hantro support to libva and libva-v4l2-request with some success, but that has since broken with an ffmpeg bug and since the kernel has progressed since that development. (you must use the current kernel media headers otherwise the whole system breaks.) firefox and chromium will depend on VAAPI, but VAAPI is still a ways away. also, since the hantro and rkvdec patches needed to work with libva will never be upstreamed, this approach seems complicated. (06-19-2020, 02:58 AM)codanostra Wrote: Just wanted to say thanks for this one! It's a great set of tools, really appreciate the hardwork and effort thanks, and you're welcome. added pbp-build-alacritty
06-19-2020, 05:13 PM
updated pbp-update-systempartitions to optionally write to block device, renamed pbp-update-boot
06-19-2020, 06:38 PM
also, i noted a fix for wifi: if you can control your own access point, change the 5G channels to lower channels and separately name the 2.4G and 5G SSIDs.
06-20-2020, 05:46 PM
06-21-2020, 09:00 AM
@xmixahlx so basically there is and there will be no way of getting hwaccel working with ff and chromium ?
i expect vaapi to work eventually. ph5's vaapi work really just needs to be updated for current v4l2 api, and add rkvdec support but has been dormant for some time. gstreamer has very active development. firefox adding back gstreamer support could be another route for hwaccel.
changed naming to pbp-install-* and added fontawesome. things are settling now. i also started a new project to do a similar thing for x86_64: https://github. com/xmixahlx/nix-tools
06-24-2020, 04:28 PM
kwiboo updated v4l2request patches for ffmpeg 4.3. tested working on both 4.3 and git master.
updated pbp-install-ffmpeg to include install from both 4.3 and git master. you can also select a release branch, such as release/4.3 or release/4.2 for all up-to-date fixes to those codebases. mesa updated to include icecream95's GL3 patch. pass PATCHES=yes to test. https://gitlab.freedesktop.org/mesa/mesa...uests/5584
06-27-2020, 05:03 PM
kwiboo has also updated his rkvdec patches and i've tested with a patch to 5.8-rc2 with success. will update things shortly.
i've also added two repositories: debian packages: https://github.com/xmixahlx/debian-packages media samples: https://github.com/xmixahlx/media-samples |