Skip to content

torturelabs/debug_h265

Folders and files

NameName
Last commit message
Last commit date

Latest commit

aed8cb3 · May 13, 2021

History

54 Commits
Feb 5, 2020
May 10, 2021
May 13, 2021
May 13, 2021
Feb 7, 2020
Feb 8, 2020
Feb 6, 2020
May 13, 2021
Feb 7, 2020
May 9, 2021
May 13, 2021
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
May 13, 2021
May 13, 2021
May 13, 2021
May 13, 2021
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
May 13, 2021
May 13, 2021
Feb 5, 2020
May 13, 2021
Feb 5, 2020
Feb 5, 2020
May 13, 2021
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
May 13, 2021
May 13, 2021
May 13, 2021
May 13, 2021
Feb 5, 2020
Feb 5, 2020
Feb 5, 2020
May 13, 2021

Repository files navigation

Checkout

git clone https://github.com/torturelabs/debug_h265 --recursive

Used for synchronize CMake finders.

Download sample H.265 bytestream

wget https://camera.torturelabs.com/var.h265

Build

Prepare configuration, native code (tested on macOS and Linux):

cmake -H. -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DSUPPORTS_SSE4_1=ON

Compilation to WASM:

source ~/git/emsdk/emsdk_env.sh
emcmake cmake -DBROWSER_RUN=ON -H. ......
cmake --build build
python3 -m http.server --directory build
open http://0.0.0.0:8000/debug_h265.html

Build using Intel C++ compiler (native code only), add to cmake flags:

-DCMAKE_CXX_COMPILER=icpc -DCMAKE_C_COMPILER=icc

Make build (in all cases)

cmake --build build -- VERBOSE=1

Run

WASM version with standalone V8 installed:

cd build ; d8 debug_h265.js

About

Performance research on libde265

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published