Contents
- WebM Repositories
- WebP Repositories
- Set-up Your Machine
- Start Hacking
- Contribute
We use the Git version control software. If you are unfamiliar with Git, the fastest way to get the code is to download one of the versioned snapshots. To learn about Git, we recommend you start with the documentation.
WebM Repositories
Changed URLs
September 2011
Note carefully that our repository URLs have recently changed. If you have existing clones, please update .git/config in your working copy, and perhaps update your ssh configuration. To commit, it will also be necessary to create a new user account at gerrit.chromium.org and to re-upload your public keys.
libvpx: The VP8 Codec SDK
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/libvpx.git |
| push | ssh://gerrit.chromium.org:29418/webm/libvpx.git |
| browse | http://git.chromium.org/gitweb/?p=webm/libvpx.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=libvpx |
| API Reference | http://www.webmproject.org/tools/vp8-sdk/ |
Note for Windows Users
Building the source code from git requires that you be familiar with and have installed a Unix-like environment such as Cygwin or MSYS. If you do not meet these criteria, we recommend you use the most recent Windows source download, which has pre-built Visual Studio projects and solutions included. This package is updated on every release
webmdshow: DirectShow Filters Source
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm//webmdshow.git |
| push | ssh://gerrit.chromium.org:29418/webm/webmdshow.git |
| browse | http://git.chromium.org/gitweb/?p=webm/webmdshow.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=webmdshow |
webmquicktime: QuickTime Components Source
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/webmquicktime.git |
| push | ssh://gerrit.chromium.org:29418/webm/webmquicktime.git |
| browse | http://git.chromium.org/gitweb/?p=webm/webmquicktime.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=webmquicktime |
libwebm: WebM File Parser
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/libwebm.git |
| push | ssh://gerrit.chromium.org:29418/webm/libwebm.git |
| browse | http://git.chromium.org/gitweb/?p=webm/libwebm.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=libwebm |
webminspector: WebM File Inspector
Dumps all EBML and WebM data in a WebM file to stdout.
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/webminspector.git |
| push | ssh://gerrit.chromium.org:29418/webm/webminspector.git |
| browse | http://git.chromium.org/gitweb/?p=webm/webminspector.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=webminspector |
vp8-test-vectors: Decoder Test Vectors
Used to validate VP8 decoder conformance.
This project is relatively static. Please discuss any proposed commits on codec-devel before submitting.
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/vp8-test-vectors.git |
| push | ssh://gerrit.chromium.org:29418/webm/vp8-test-vectors.git |
| browse | http://git.chromium.org/gitweb/?p=webm/vp8-test-vectors.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=vp8-test-vectors |
adaptive-manifest: Generate VOD Manifest
Sample code that outputs a a prototype manifest for use with WebM VOD adaptive.
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/adaptive-manifest.git |
| push | ssh://gerrit.chromium.org:29418/webm/adaptive-manifest.git |
| browse | http://git.chromium.org/gitweb/?p=webm/adaptive-prototype-manifest.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=adaptive-manifest |
udpsample: UDP Sample Code
A simple, unsupported videoconferencing demo application. May require considerable modification to run in your environment.
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/udpsample.git |
| push | ssh://gerrit.chromium.org:29418/webm/udpsample.git |
| browse | http://git.chromium.org/gitweb/?p=webm/udpsample.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=udpsample |
WebP Repositories
libwebp: WebP Image Library
Provides libwebp.so, a library for encoding and decoding WebP image
files. See the Google Code site for more information and related tools,
as well as the
webp-discuss
mailing list:
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/libwebp.git |
| push | ssh://gerrit.chromium.org:29418/webm/libwebp.git |
| browse | http://git.chromium.org/gitweb/?p=webm/libwebp.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=libwebp |
libwebp-test-data: dwebp Validation Tool
Validates the output of dwebp, via MD5 sum. dwebp is an example
utility created by libwebp, above.
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/libwebp-test-data.git |
| push | ssh://gerrit.chromium.org:29418/webm/libwebp-test-data.git |
| browse | http://git.chromium.org/gitweb/?p=webm/libwebp-test-data.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=libwebp-test-data |
webp-wic-codec: Windows Imaging Component Decoder for WebP
Windows Imaging Component wrapper for libvpx, currently enabling WebP decode.
| Task | URL |
|---|---|
| pull | http://git.chromium.org/webm/webp-wic-codec.git |
| push | ssh://gerrit.chromium.org:29418/webm/webp-wic-codec.git |
| browse | http://git.chromium.org/gitweb/?p=webm/webp-wic-codec.git |
| browse (mirror) | http://code.google.com/p/webm/source/browse/?repo=webp-wic-codec |
Set-up Your Machine
Make sure you have all the build dependencies before trying to build the WebM source code.
Start Hacking
Got your own itch? Great! Want some inspiration? See the roadmap for some projects that we think would be interesting. Talk to us on one of our mailing lists so we have an idea what you're interested in -- maybe you can find a partner!
Contribute
See our page on submitting patches for more information on getting your change peer-reviewed and merged upstream.



