• About
    • About WebM
    • FAQ
    • Discuss
    • Supporters
  • Developer
    • Overview & Code Repos
    • Contribute
    • Submitting Patches
    • Code Reviews
    • Workflow
    • Conventions
    • Bug Reporting
    • Build Prerequisites
    • Repository Layout
    • Releases
    • Roadmap
    • Hardware
  • Docs
    • libvpx API
    • RFC 6386: VP8 Data Format
    • WebM Container Format
    • VP8 RTP Proposal (Draft)
    • Encoder Examples
    • Wiki
  • Tools
  • Licenses
  • Blog
  • Home >
  • Code >
  • Contribute

Information for Contributors

Show Contents

  • Contribute Code
    • Contributor’s Guide
    • Submit a Patch
    • Become an Approver
  • Give Us Feedback
    • File a Bug Report
    • Help Verify Bug Reports
  • Help Others Learn
    • Participate on the Mailing Lists
    • Promote VP8
    • Document What You Learn
    • Document the Undocumented

Regardless of your expertise, there are many ways that you can contribute to the WebM Project. You don’t have to be a codec expert, and some tasks don’t even involve writing code.

Contribute Code

Contributor’s Guide

If you specifically want to work on improving libvpx performance, the Contributor’s Guide should be your first stop. It includes overview information on setting-up, and test scripts for evaluating the effects of your code changes before submitting.

  • Latest Contributors Guide (HTML)

The Contributor’s Guide is a public project in its own right. Feel free to submit additions and improvements.

Task URL
pull http://git.chromium.org/webm/contributor-guide.git
push ssh://gerrit.chromium.org:29418/webm/contributor-guide.git
browse http://git.chromium.org/gitweb/?p=webm/contributor-guide.git
browse (mirror) http://code.google.com/p/webm/source/browse/?repo=contributor-guide

Submit a Patch

The WebM project is young, and the more help we can get from developers like you, the faster we can improve video on the web. This is a great opportunity to get your code running on millions of computers! See our guides on patch submissions, code reviews, and coding conventions.

Become an Approver

Developers with a long history of submitting high-quality patches, exercising good technical judgement, and who have made significant technical contributions may be invited to become an approver. Approvers decide whether to include or exclude a change during the code-review process.

Give Us Feedback

File a Bug Report

Something not working right? Can we do better? The easiest contribution you can make is to let us know. Our preference is that you report the bug first to webm-discuss so that the community can provide some initial support for common issues.

Help Verify Bug Reports

We track reported issues in our issue tracker. One way you can help is by trying to reproduce new bugs, verifying that old bugs still exist, and providing additional details on issues that affect you. Update the issues as you go, so everyone can share in what you’ve learned.

Help Others Learn

Participate on the Mailing Lists

Share your experiences with the producing and deploying VP8 video on the webm-discuss mailing list. Getting the best video quality can be complicated, and we’re working hard to change that. Share your tips and best practices on webm-discuss, regardless of what tool you’re using. This is also the list for support for the tools we provide.

Want to improve the VP8 codec itself? See the codec-devel list.

Promote VP8

Help promote WebM and VP8 video by browsing with a compatible browser. Upgrade your friends and family. Host videos of your own? We can help you get started producing or converting to VP8.

Document What You Learn

The WebM project is in its infancy and is largely comprised of people who have been working with the code privately for years. As such, we’ve internalized a lot of knowledge about that code, and one of the challenges to growing our community is sharing that knowledge. Write an article on what you learn, and we’ll put it on the website.

Document the Undocumented

We’re committed to WebM being an open and helpful environment, and part of that is making it easy to learn and get involved. We could use more tutorials for working with our tools and code, and we’ll also want to codify some of the things that grow organically in our fledgling community. Get involved, and help us set the tone!

About
  • About WebM
  • FAQ
  • Discuss
  • Supporters
More
  • Tools
  • Hardware
  • Licenses
  • Downloads
Developer
  • Overview
  • Contribute
  • Submitting Patches
  • Code Reviews
  • Workflow
  • Conventions
  • Bug Reporting
  • Build Prerequisites
  • Repository Layout
  • Releases
  • Roadmap
Docs
  • libvpx API
  • RFC 6386: VP8 Data Format
  • WebM Container Format
  • VP8 RTP Proposal (Draft)
  • Encoder Examples
  • Wiki
Copyright 2010 - 2013
The WebM Project
HTML5 Powered with CSS3 / Styling, and Semantics
Follow @WebM
webmaster@webmproject.org