Skip to content
Thor Video Codec
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
common
dec
enc
scripts Misc SIMD updates Jul 16, 2018
.gitignore
LICENSE
Makefile
README.md
check.sh
config_HDB16_high_efficiency.txt
config_HDB16_low_complexity.txt
config_HDB16_medium_complexity.txt
config_HDB16_qm_high_efficiency.txt
config_HDB16_qm_low_complexity.txt
config_HDB16_qm_medium_complexity.txt
config_HDB_high_efficiency.txt
config_HDB_low_complexity.txt
config_HDB_medium_complexity.txt
config_HDB_qm_high_efficiency.txt
config_HDB_qm_low_complexity.txt
config_HDB_qm_medium_complexity.txt
config_LDB_high_efficiency.txt
config_LDB_low_complexity.txt
config_LDB_medium_complexity.txt
config_LDB_qm_high_efficiency.txt
config_LDB_qm_low_complexity.txt
config_LDB_qm_medium_complexity.txt
config_RA16_high_efficiency.txt
config_RA16_low_complexity.txt
config_RA16_medium_complexity.txt
config_RA_high_efficiency.txt
config_RA_low_complexity.txt
config_RA_medium_complexity.txt
config_RA_qm_high_efficiency.txt
config_RA_qm_low_complexity.txt
config_RA_qm_medium_complexity.txt

README.md

Thor Video Codec

Implementation of https://tools.ietf.org/html/draft-fuldseth-netvc-thor

Build

Windows: Use Visual Studio with build/Thor.sln.

Mac/Linux:

make -j8

Binaries will appear in the build/ directory.

Usage

encoder: Thorenc -cf config.txt -if in.yuv -of str.bit -rf out.yuv -qp N -width [width] -height [height] -f [framerate] -stat out.stat -qp [quant] -n [num frames]

A y4m file can be provided for input, and it will override width, height and framerate values given on the command-line.

decoder: Thordec str.bit out.dec.yuv

You can’t perform that action at this time.