Open-source software VVC decoder library licensed under LGPLv2.1
OpenVVC is open-source real time software decoder compliant with the ITU-T H.266- MPEG-I - Part 3 VVC standard. OpenVVC is developed from scratch in C as a library that provides consumers with real time and energy-aware decoding capabilities under different OS including MAC OS, Windows, Linux and Android targeting low energy real-time decoding of 4K VVC videos on Intel x86 and ARM platforms.
VVC Tools Category | VVC Tools | Full support | x86 SIMD | ARM SIMD |
---|---|---|---|---|
Intra | 4-tap interpolation filter | |||
CCLM | ||||
Intra modes 93 | ||||
ISP | ||||
MIP | ||||
MRL | ||||
PDPC | ||||
WAIP | ||||
Transform | DQ | |||
JCCR | ||||
LFNST | ||||
Max size 32x32 | ||||
MTS | ||||
SBT | ||||
SDH | ||||
Transform skip | ||||
Filters | ALF | |||
CC-ALF | ||||
DBF | ||||
LMCS | ||||
Virtual Boundaries | ||||
SAO | ||||
Inter | 4-tap Chroma interpolation filter | |||
8-tap Luma interpolation filter | ||||
AMVP | ||||
AMVR | ||||
BCW | ||||
BDOF | ||||
CIIP | ||||
DMVR | ||||
GPM | ||||
HMVP | ||||
MMVD | ||||
PROF | ||||
SbTMVP | ||||
Pair-Wise Average MV Prediction | ||||
SMVD | ||||
TMVP | ||||
Block Partitioning | CST | |||
LDT | ||||
Max block size 128x128 | ||||
MTT | ||||
QT | ||||
Slice | ||||
Subpicture | ||||
Tile | ||||
VDPU | ||||
Parallel processing | Frame-based | |||
Tile | ||||
WPP | ||||
Screen content | ACT | |||
BDPCM | ||||
IBC | ||||
Palette mode | ||||
TSRC | ||||
Advanced tools | PCM | |||
RPR | ||||
bit-depth | 8 | |||
10 | ||||
12 | ||||
Post-processing non-normative tools | CTI | |||
Film-grain | ||||
quality-enhancement | ||||
SDR to HDR | ||||
super-resolution | ||||
More advanced non-normative features | Analyser | |||
Energy report & optimisation | ||||
Blind VVC video quality metric (B-VMAF) | ||||
DeepFake video detection | ||||
Color space | 04:00:00 | |||
04:02:00 | ||||
04:02:02 | ||||
04:04:04 | ||||
Headers | NALU | |||
VPS |