-
Notifications
You must be signed in to change notification settings - Fork 133
Description
Now that UxPlay 1.70 supports HEVC/h265/4K video, this issue thread is for discussion of how to get the stateless Video4Linux2 HEVC driver(s) on Raspberry Pi 4B/400/5 working with the stateless V4l2 plugin in gstreamer1.0-plugins-bad
- this continues discussion in Trying to add h265 support (for modern clients with wired connection) (was *** ERROR: unsupported h265 video detected) #233
LibreELEC/Kodi have HEVC on these Pi's working using a modified ffmpeg created by R Pi engineers:
see jc-kynesim/rpi-ffmpeg#94 (comment)
and https://discourse.gstreamer.org/t/v4l2-stateless-api-support/3339
-
The gstreamer code is at https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-plugins-bad/sys/v4l2codecs?ref_type=heads
-
see here for useful info from LibreELEC
https://wiki.libreelec.tv/hardware/raspberry-pi -
if we can understand how to access the HEVC drivers on these R Pi models working with UxPlay , perhaps with a patch to gstreamer-plugins-bad, a pull request to gstreamer can be made (this was done in the past to get GPU Hardware H264 decoding on R Pi 4B and earlier working with UxPlay (with the stateful v4l2 plugin in gstreamer-plugins-good).
-
The stateless V$L2 API is described below: hopefully this is already mainly implemented by gstreamer
https://www.linuxtv.org/downloads/v4l-dvb-apis/userspace-api/v4l/dev-stateless-decoder.html