More details on build dependencies and vaapi in README and docs.

This commit is contained in:
Tommy He 2020-05-10 02:45:18 +08:00 committed by GitHub
commit 6d02714d0e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 4 deletions

View file

@ -40,9 +40,8 @@ You can download them [here](https://github.com/thestr4ng3r/chiaki/releases).
### Building from Source
Dependencies are CMake, Qt 5 with QtMultimedia, QtOpenGL and QtSvg, FFMPEG (libavcodec with H264 is enough), libopus, OpenSSL 1.1,
protoc and the protobuf Python library (only used during compilation for Nanopb).
Then, Chiaki builds just like any other CMake project:
Dependencies are CMake, Qt 5 with QtMultimedia, QtOpenGL and QtSvg, FFMPEG (libavcodec with H264 is enough), libopus, OpenSSL 1.1, SDL 2,
protoc and the protobuf Python library (only used during compilation for Nanopb). Then, Chiaki builds just like any other CMake project:
```
git submodule update --init
mkdir build && cd build

View file

@ -1,6 +1,28 @@
# Platform-specific build instructions
## Fedora
On Fedora, build dependencies can be installed via:
```
sudo dnf install cmake make qt5-qtmultimedia-devel qt5-qtsvg-devel qt5-qtbase-gui ffmpeg-devel opus-devel openssl-devel python3-protobuf protobuf-c protobuf-devel qt5-rpm-macros SDL2-devel
```
Then, Chiaki builds just like any other CMake project:
```
git submodule update --init
mkdir build && cd build
cmake ..
make
```
In order to utilize hardware decoding, necessary VA-API component needs to be installed separately depending on your GPU. For example on Fedora:
* **Intel**: `libva-intel-driver`(majority laptop and desktop) OR `libva-intel-hybrid-driver`(most netbook with Atom processor)
* **AMD**: Already part of default installation
* **Nvidia**: `libva-vdpau-driver`
## Windows
Windows support is reduced to the absolute minimum for maintainability.

View file

@ -4,4 +4,4 @@ Name=Chiaki
Comment=PlayStation 4 Remote Play Client
Exec=chiaki
Icon=chiaki
Categories=Game;
Categories=Game;