|
|
This page summarises the state of the VLC port to the StarFive JH7100 system-on-chip, as used in their VisionFive single board computer.
|
|
|
This port is **ONLY** available for VLC version **4.0** up. Version 3.0.x was branched in 2017 and **is not and will not be** supported.
|
|
|
This page summarises the state of the VLC port to the StarFive JH7100 system-on-chip, as used in their VisionFive (version 1) single board computer.
|
|
|
|
|
|
This is preliminary work. The performance is not representative of the capabilities of the architecture or the platform.
|
|
|
**WARNING**: This remains preliminary work. The performance is not representative of the capabilities of the architecture or the platform.
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
## Board info
|
|
|
|
|
|
More info about the boards and OS support can be found at [RVspace](https://rvspace.org).
|
|
|
|
|
|
### Processor
|
|
|
The JH7100 chipset features a dual-core SiFive U74-MC RISC-V 64-bit processor supporting the RV64GC ABI.
|
|
|
|
|
|
Note that there is no vector unit. There is obviously no packed SIMD support either since that extension was not ratified at the time.
|
|
|
|
|
|
### Codecs
|
|
|
|
|
|
The board includes a Wave511 decoder and Wave521 encoder for AVC and HEVC from Chips&Media. Collabora is working on a [V4L2 codec driver](https://gitlab.collabora.com/chipsnmedia/kernel) for the hardware.
|
|
|
|
|
|
### Display
|
|
|
## Port status
|
|
|
|
|
|
The board has an TDA19988 display controller from NXP support HDMI 1.4, and its adjunct TDA9950 controller for HDMI CEC.
|
|
|
This effort is based exclusively on VLC version **4.0**, which was the main development branch at the time when the port was started, in early 2022.
|
|
|
|
|
|
## Port status
|
|
|
There are no plans to back-port the support code to version 3.0.x was branched in 2017, and from which version 4.0 has diverged a lot.
|
|
|
|
|
|
At this time, the port targets Linux RV64 exclusively.
|
|
|
### RISC-V architecture
|
|
|
|
|
|
### Base system
|
|
|
At this time, the port targets Linux RV64G exclusively. It should also work on BSDs and on RV32I but those are untested. RV32E is explicitly unsupported and will not work.
|
|
|
|
|
|
* RISC-V build system support
|
|
|
* [x] Native builds
|
... | ... | @@ -93,6 +79,23 @@ Given the lack of GPU on the JH7100, video should be output directly in full-scr |
|
|
|
|
|
* [ ] HDMI CEC
|
|
|
|
|
|
## Board info
|
|
|
|
|
|
More info about the boards and OS support can be found at [RVspace](https://rvspace.org).
|
|
|
|
|
|
### Processor
|
|
|
The JH7100 chipset features a dual-core SiFive U74-MC RISC-V 64-bit processor supporting the RV64GC ABI.
|
|
|
|
|
|
Note that there is no vector unit. There is obviously no packed SIMD support either since that extension was not ratified at the time.
|
|
|
|
|
|
### Codecs
|
|
|
|
|
|
The board includes a Wave511 decoder and Wave521 encoder for AVC and HEVC from Chips&Media. Collabora is working on a [V4L2 codec driver](https://gitlab.collabora.com/chipsnmedia/kernel) for the hardware.
|
|
|
|
|
|
### Display
|
|
|
|
|
|
The board has an TDA19988 display controller from NXP support HDMI 1.4, and its adjunct TDA9950 controller for HDMI CEC.
|
|
|
|
|
|
## Build instruction (summary)
|
|
|
|
|
|
For more general info on building VLC on Linux, see
|
... | ... | |