The VideoLAN Code of Conduct applies fully to this project.
The todo list can be found on the wiki.
The codebase is developed with the following assumptions:
For the library:
For the tools and utils:
If you want to use Threads or Atomic features, please conform to the C11/POSIX semantic and use a wrapper for older compilers/platforms (like done in VLC).
Please use modern standard POSIX functions (strscpy, asprintf, tdestroy), and provide a compatibility fallback (like done in VLC).
We will make reasonable efforts for compilers that are a bit older, but we won't support gcc 3 or MSVC 2012.
Please provide a correct authorship for your commit logs, with a name and a valid email.
We will reject anonymous contributions for now. As an exception, known pseudonyms from the multimedia community are accepted.
This project is respecting Copyright and Droit d'auteur. There is no copyright attribution or CLA.
Please read How to Write a Git Commit Message.
You need to read, understand, and agree to the AV1 patents license, before committing.