mirror of
https://github.com/MartinEesmaa/VVCEasy.git
synced 2025-02-18 20:40:38 +01:00
added build instructions for vlc vtm builders
This commit is contained in:
parent
b8a2bd8695
commit
7b37e67e1b
@ -15,11 +15,11 @@ Step 3: Enjoy and play your h266 file into your VLC Media Player :).
|
||||
|
||||
### For Linux users
|
||||
|
||||
Open terminal, type `sudo su` to gain root access, copy code:
|
||||
Open terminal and copy code:
|
||||
```
|
||||
cp libvvcdecoder_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/codec
|
||||
cp libvtmdec.so /lib/x86_64-linux-gnu/vlc/plugins/codec
|
||||
cp libvctsdemux_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/demux
|
||||
sudo cp libvvcdecoder_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/codec
|
||||
sudo cp libvtmdec.so /lib/x86_64-linux-gnu/vlc/plugins/codec
|
||||
sudo cp libvctsdemux_plugin.so /lib/x86_64-linux-gnu/vlc/plugins/demux
|
||||
```
|
||||
|
||||
VLC from Snap Store:
|
||||
@ -32,6 +32,76 @@ Preview:
|
||||
|
||||

|
||||
|
||||
# Build VLC InterDigital Plugin
|
||||
|
||||
Explanation of CMAKE names:
|
||||
|
||||
VLC_INCLUDE_DIR = Includes of VLC SDK Plugins
|
||||
|
||||
VLC_LIB_DIR = Libs of VLC SDK
|
||||
|
||||
VLC_PROGRAM_DIR = VLC Program directory
|
||||
|
||||
VTMDEC_LIB_NAME = Name title of libvtmdec
|
||||
|
||||
VTM_DIR = libvtmdec source files
|
||||
|
||||
VLC_SRC_DIR = VLC Source files of the desktop version
|
||||
|
||||
DVBPSI_DIR = DVBPSI source files
|
||||
|
||||
### Windows
|
||||
|
||||
You need the CMAKE GUI, Visual Studio 2017 or newer, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-16.0-MT) precompiled shared dll in lib folder + sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
|
||||
|
||||
vlc_threads.h can be found in VLC folder/sdk/include/vlc/plugins. Search `val = poll(fds, nfds, timeout);` and comment the only one file, that's it.
|
||||
|
||||

|
||||
|
||||
Build Decoder Plugin, see screenshot of CMAKE GUI:
|
||||
|
||||

|
||||
|
||||
Build TS Demux Plugin, see screenshot of CMAKE GUI:
|
||||
|
||||

|
||||
|
||||
### Linux
|
||||
|
||||
You need CMAKE GUI, build-essentials, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-16.0-MT) sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
|
||||
|
||||
vlc_threads.h can be found in VLC folder/sdk/include/vlc/plugins. Search `val = poll(fds, nfds, timeout);` and comment the only one file, that's it.
|
||||
|
||||

|
||||
|
||||
libvtmdec build:
|
||||
Compiled file could be found in lib folder in libvtmdec.
|
||||
|
||||
```
|
||||
mkdir build && cd build
|
||||
cmake -DBUILD_SHARED_LIBS=1 ..
|
||||
```
|
||||
|
||||
dvbpsi build requires of TS Demux Plugin:
|
||||
|
||||
```
|
||||
./bootstrap
|
||||
./configure --enable-release
|
||||
make -j
|
||||
sudo make install
|
||||
```
|
||||
|
||||
Build Decoder Plugin, see screenshot of CMAKE GUI:
|
||||
|
||||
|
||||

|
||||
|
||||
Build TS Demux Plugin, see screenshot of CMAKE GUI:
|
||||
|
||||

|
||||
|
||||
Original documentation must be in the original repository: https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin
|
||||
|
||||
### Alternative using command line of Windows
|
||||
|
||||
Open Windows Terminal/Windows Command Prompt, make sure you do cd of C:/Users/(put your username)/Downloads/VVCEasy/VLC
|
||||
|
Loading…
x
Reference in New Issue
Block a user