... | @@ -60,8 +60,6 @@ Notes: |
... | @@ -60,8 +60,6 @@ Notes: |
|
|
|
|
|
### Video
|
|
### Video
|
|
|
|
|
|
The U78 processor does not support Vector or (as yet unratified) Packed SIMD extensions, and the JH7100 SoC has no GPU. To avoid scaling and colour space conversion on the main processor, it is advisable to output using YUV pixel formats to HDMI directly through DRM/KMS.
|
|
|
|
|
|
|
|
* Output
|
|
* Output
|
|
* [x] Kernel Mode Setting
|
|
* [x] Kernel Mode Setting
|
|
* [x] HDMI
|
|
* [x] HDMI
|
... | @@ -77,6 +75,11 @@ The U78 processor does not support Vector or (as yet unratified) Packed SIMD ext |
... | @@ -77,6 +75,11 @@ The U78 processor does not support Vector or (as yet unratified) Packed SIMD ext |
|
* [ ] RV32 **work in progress**
|
|
* [ ] RV32 **work in progress**
|
|
* [x] ARGB
|
|
* [x] ARGB
|
|
* [ ] BGRA
|
|
* [ ] BGRA
|
|
|
|
* [ ] X11
|
|
|
|
* [ ] DRM Leasing
|
|
|
|
* [ ] GL (software rasteriser)
|
|
|
|
* [ ] RENDER (software rasteriser)
|
|
|
|
* [ ] shared memory
|
|
* DSP
|
|
* DSP
|
|
* Decoding
|
|
* Decoding
|
|
* [ ] AVC
|
|
* [ ] AVC
|
... | @@ -89,6 +92,10 @@ The U78 processor does not support Vector or (as yet unratified) Packed SIMD ext |
... | @@ -89,6 +92,10 @@ The U78 processor does not support Vector or (as yet unratified) Packed SIMD ext |
|
* [x] USB
|
|
* [x] USB
|
|
* [ ] MIPI CSI **not** planned
|
|
* [ ] MIPI CSI **not** planned
|
|
|
|
|
|
|
|
Notes:
|
|
|
|
* The U74 processor does not support Vector or (as yet unratified) Packed SIMD extensions, so work on CPU-side optimisations is out of scope.
|
|
|
|
* There is no GPU so X11 rendering is with the software rasteriser (expect very limited performance). Consider using KMS instead.
|
|
|
|
|
|
### Misc
|
|
### Misc
|
|
|
|
|
|
* [ ] HDMI CEC
|
|
* [ ] HDMI CEC
|
... | @@ -105,8 +112,9 @@ https://wiki.videolan.org/UnixCompile/ |
... | @@ -105,8 +112,9 @@ https://wiki.videolan.org/UnixCompile/ |
|
|
|
|
|
As noted in the VideoLAN wiki, compiling natively is much easier, as you can readily install dependencies via the packaging system of the Linux distribution.
|
|
As noted in the VideoLAN wiki, compiling natively is much easier, as you can readily install dependencies via the packaging system of the Linux distribution.
|
|
Note however that this is much slower than on a typical desktop system.
|
|
Note however that this is much slower than on a typical desktop system.
|
|
To mitigate this, be sure to disable the Qt and skinned GUIs,
|
|
To mitigate this:
|
|
and **not** use the VLC contribs.
|
|
* Disable the Qt and skinned GUIs (unless you really need them).
|
|
|
|
* Install all dependencies from the distribution packaging system and do **not** use the VLC contribs.
|
|
|
|
|
|
For a minimalist build on the Linux RISC-V port,
|
|
For a minimalist build on the Linux RISC-V port,
|
|
install the following packages (assuming Debian/Ubuntu):
|
|
install the following packages (assuming Debian/Ubuntu):
|
... | | ... | |