Belchy06 / OpenVideoBenchmark

Testing framework for my Thesis
0 stars 0 forks source link

TODO: Update readme

git submodule update --init --recursive

Buildings steps

1. Build OVC

cd ./third_party/ovc
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 ..
cmake --build . --target ovc_enc ovc_dec

2. Build XVC

cd ./third_party/xvc
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 ..
cmake --build . --target xvc_enc_lib xvc_dec_lib

3. Build VVC

3.1 Build VVENC

cd ./third_party/vvc/vvenc
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 ..
cmake --build . --target vvenc_lib

3.2 Build VVENC

cd ./third_party/vvc/vvdec
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 ..
cmake --build . --target vvdec_lib

4. Build AVC

  1. Open ./third_party/avc/codec/build/win32/dec/WelsDecoder.sln
  2. Set WelsDecCore and WelsDecPlus projects to use MT Runtime Library
  3. Build all projects
  4. Open ./third_party/avc/codec/build/win32/dec/WelsEncoder.sln
  5. Set WelsEncCore, WelsEncPlus and WelsEncVP projects to use MT Runtime Library
  6. Build all projects

5. Build HEVC

cd ./third_party/hevc
mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 .. -DENABLE_ENCODER=ON -DENABLE_SDL=OFF
cmake --build . --target de265

6. Build Framework


mkdir build 
cd build
cmake -G "Visual Studio 17 2022" -A x64 ..
cmake --build . --target ovb_send ovb_relay ovb_recv