/
SL_01_002 - dav1d

SL_01_002 - dav1d

About

dav1d is an open-source AV1 decoder library focused on speed, size and correctness. See https://code.videolan.org/videolan/dav1d

Status

Development

ONGOING

Implemented runtime RVV detection and RISC-V checkasm testing harness. See the RVV optimization status tracker for progress https://code.videolan.org/videolan/dav1d/-/issues/435

Development Timeline2022Q3 - Present
Upstreaming

ONGOING

Work happens directly upstream

Upstream Version

https://code.videolan.org/videolan/dav1d/-/tree/master


Contacts

Nathan Egge (Google)



Dependencies




Updates

  • Nathan Egge (Google) - dav1d MR 1600: riscv64/itx: Add 4x8, 8x4, 4x16, 16x4, 8x16 and 16x8 transforms

  • Nathan Egge (Google) - dav1d MR 1596: riscv64/itx: Add missing tail, mask agnostic flags

  • Nathan Egge (Google) - dav1d MR 1591: riscv64/itx: Add 16x16 8bpc transforms

 

  • Nathan Egge (Google) presented Case Study: Adding RVV 1.0 to dav1d (part 2) to System Libraries WG

  • Nathan Egge (Google) presented Case Study: Adding RVV 1.0 to dav1d (part 1) to System Libraries WG

Related content

System Libraries WG
System Libraries WG
Read with this
RISCV64 new vector instructions requirements for video / multimedia
RISCV64 new vector instructions requirements for video / multimedia
More like this
About RISE
About RISE
Read with this
Project RP002 Optimize H.264 Decoding in FFmpeg
Project RP002 Optimize H.264 Decoding in FFmpeg
More like this
RISE Work Groups
RISE Work Groups
Read with this
CT_01_001 - Autovectorization -- Basic Functionality (LLVM)
CT_01_001 - Autovectorization -- Basic Functionality (LLVM)
More like this