{"id":19893565,"url":"https://github.com/validvoid/dav1d","last_synced_at":"2025-05-02T19:31:00.760Z","repository":{"id":41572996,"uuid":"151262025","full_name":"validvoid/dav1d","owner":"validvoid","description":"Mirror of the AV1 decoder dav1d repository from https://code.videolan.org/videolan/dav1d.git","archived":false,"fork":false,"pushed_at":"2018-10-02T13:49:08.000Z","size":431,"stargazers_count":35,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-03-17T21:59:12.963Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/validvoid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-02T13:48:48.000Z","updated_at":"2024-02-08T07:28:34.000Z","dependencies_parsed_at":"2022-08-20T08:22:09.929Z","dependency_job_id":null,"html_url":"https://github.com/validvoid/dav1d","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/validvoid%2Fdav1d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/validvoid%2Fdav1d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/validvoid%2Fdav1d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/validvoid%2Fdav1d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/validvoid","download_url":"https://codeload.github.com/validvoid/dav1d/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224328335,"owners_count":17293230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T18:29:52.379Z","updated_at":"2024-11-12T18:29:52.987Z","avatar_url":"https://github.com/validvoid.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dav1d\n\n**dav1d** is a new **AV1** cross-platform **d**ecoder, open-source, and focused on speed and correctness.\n\nThe canonical repository URL for this repo is https://code.videolan.org/videolan/dav1d\n\nThis project is partially funded by the *Alliance for Open Media*/**AOM**.\n\n## Goal and Features\n\nThe goal of this project is to provide a decoder for **most platforms**, and achieve the **highest speed** possible to overcome the lack of AV1 hardware decoder.\n\nIt aims to support all features from AV1, including all subsampling and bit-depth parameters.\n\nIn the future, this project will host simple tools or simple wrappings *(like, for example, an MFT transform)*.\n\n## License\n\n**dav1d** is released under a very liberal license, a contrario from the other VideoLAN projects, so that it can be embedded anywhere, including non-open-source software; or even drivers, for hybrid decoders.\n\nThe reasoning behind this decision is the same as for libvorbis, [RMS on vorbis](https://lwn.net/2001/0301/a/rms-ov-license.php3).\n\n# Roadmap\n\nThe plan is the folllowing:\n\n1. Complete C implementation of the decoder,\n2. Provide a usable API,\n3. Port to most platforms,\n4. Make it fast, by writing asm.\n\nBy the end of 2018, we hope to have a completely usable version that will be faster than any other software open source implementation.\n\n# Contribute\n\nCurrently, we are looking for help from:\n- C developers,\n- asm developers,\n- platform-specific developers,\n- testers.\n\nOur contributions guidelines are strict. We want to build a coherent codebase to simplify maintenance and achieve the highest possible speed.\n\nNotably, the codebase is in pure C and asm.\n\nWe are on IRC, on the **#dav1d** channel on *Freenode*.\n\nSee the [contributions document](CONTRIBUTING.md).\n\n## CLA\n\nThere is no CLA.\n\nPeople will keep their copyright and their authorship rights.\n\nVideoLAN will only have the collective work rights.\n\n## CoC\n\nThe [VideoLAN Code of Conduct](https://wiki.videolan.org/CoC) applies to this project.\n\n# Compile\n\n1. Install [Meson](https://mesonbuild.com/) (0.47 or higher), [Ninja](https://ninja-build.org/), and, for x86* targets, [nasm](https://nasm.us/) (2.13 or higher)\n2. Run `meson build --buildtype release`\n3. Build with `ninja -C build`\n\n# Support\n\nThis project is partially funded by the *Alliance for Open Media*/**AOM** and is supported by TwoOrioles and VideoLabs.\n\nThese companies can provide support and integration help, should you need it.\n\n\n# FAQ\n\n## Why do you not improve libaom rather than starting a new project?\n\n- We believe that libaom is a very good library. It was however developed for research purposes during AV1 design.  \nWe think that an implementation written from scratch can achieve faster decoding, in the same way that *ffvp9* was faster than *libvpx*.\n\n## Is dav1d a recursive acronym?\n\n- Yes.\n\n## Can I help?\n\n- Yes. See the [contributions document](CONTRIBUTING.md).\n\n## I am not a developer. Can I help?\n\n- Yes. We need testers, bug reporters, and documentation writers.\n\n## What about the AV1 patent license?\n\nThis project is an implementation of a decoder. It gives you no special rights on the AV1 patents.\n\nPlease read the [AV1 patent license](doc/PATENTS) that applies to the AV1 specification and codec.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalidvoid%2Fdav1d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalidvoid%2Fdav1d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalidvoid%2Fdav1d/lists"}