Skip to content

Commit

Permalink
Prepare for 1.0 release (#1330)
Browse files Browse the repository at this point in the history
  • Loading branch information
rinon authored Jul 18, 2024
2 parents 1dbb78d + b4fcb08 commit 5b68711
Show file tree
Hide file tree
Showing 7 changed files with 91 additions and 141 deletions.
28 changes: 2 additions & 26 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,8 @@
# dav1d contribution guide
# rav1d contribution guide

## CoC
The [VideoLAN Code of Conduct](https://wiki.videolan.org/CoC) applies fully to this project.

## ToDo

The todo list can be found [on the wiki](https://code.videolan.org/videolan/dav1d/wikis/task-list).

## Codebase language

The codebase is developed with the following assumptions:

For the library:
- C language with C99 version, without the VLA or the Complex (*\_\_STDC_NO_COMPLEX__*) features, and without compiler extensions. Anonymous structures and unions are the only allowed compiler extensions for internal code.
- x86 asm in .asm files, using the NASM syntax,
- arm/arm64 in .S files, using the GAS syntax limited to subset llvm 5.0's internal assembler supports,
- no C++ is allowed, whatever the version.

For the tools and utils:
- C *(see above for restrictions)*
- Rust
- C++ is only allowed for the MFT.

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.
While the rav1d Rust port is not a VideoLAN project, the [VideoLAN Code of Conduct](https://wiki.videolan.org/CoC) applies to contributions to this project.

## Authorship

Expand Down
170 changes: 64 additions & 106 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 5b68711

Please sign in to comment.