Opened 11 years ago

Closed 10 years ago

#6035 closed enhancement (fixed)

Add webm and vp8 support to mediakit

Reported by: tqh Owned by: nobody
Priority: normal Milestone: R1/alpha4
Component: Audio & Video/Codecs Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All


Google has been working on a format for the video tag that is not encumbered with patents. See

They provide patches for ffmpeg.

Change History (9)

comment:1 by cb88, 11 years ago

WebM support and vp8 have been integrated into ffmpeg 0.6 so those patches are no longer needed. for release news

comment:2 by tangobravo, 11 years ago

Since Stippi recently switched to ffmpeg 0.6, does that mean WebM/VP8 is now supported on Haiku?

comment:3 by stippi, 11 years ago

No, not yet. In FFmpeg 0.6, there is support for the WebM container in the Matroska demuxer, already active. Then there is an optional decoder (and I think encoder, too) which needs libvpx. I've ported libvpx here locally (compiles out of the box, once you have added Haiku support to the build system), but I haven't gotten around to send my patch upstream and also not to integrate libvpx into the FFmpeg plugin. Current versions of FFmpeg contain their own (faster) VP8 decoder. libvpx is quite a bit of code, upgrading FFmpeg to a random SVN version looks somewhat attractive considering that, but on the other hand VP8 support is not really important as long as we have no HTML5 video support in WebPositive anyway. I certainly won't work on any of this for the next year at least... so low hanging fruit for someone who wants to get their hands dirty!

comment:4 by michaelvoliveira, 11 years ago


.bep file and .patch for libvpx


working with gcc2 and gcc4

comment:5 by tqh, 11 years ago

That is not a proper port. You should add case for Haiku platform, not destroy compilation on other platforms.

comment:6 by michaelvoliveira, 11 years ago

All right!


following tqh instructions... thanks!

comment:7 by umccullough, 10 years ago

It seems libvpx is already included in our ffmpeg port - is it enabled and used?

Can this ticket be closed yet?

comment:8 by stippi, 10 years ago

The linked file is just the FFmpeg decoder which would use libvpx if it were present and enabled. It is neither present nor enabled, however. ;-)

comment:9 by korli, 10 years ago

Milestone: UnscheduledR1/alpha4
Resolution: fixed
Status: newclosed

Added in hrev43850.

Note: See TracTickets for help on using tickets.