Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

This specification proposes to ship a free-flash implementation by default. Since free flash solutions are not yet fully compatible with the proprietary flash plugin provided by adobe, this spec also proposes a way to easily replace free flash with the non free one through means of the alternatives system.

Use Cases

Scope

Implementation

Summary

Eval and Pointers for "Add easy codec install support to gnash/gstreamer"

Most trivial place to hook this in appears to be NetStreamGst::startPlayback (NetStreamGst.cpp) for both audio and video.

The gnash gtk frontend uses gtk_main() loop, so using the gstreamer easy codec install api is possible without hacking gnash core components.

Outstanding Issues

Update

After discussion with mdz and cjwatson we agree that gnash is not yet ready to be installed by default. However, we want to provide users a choice in the plugin finder wizard when first visiting sites containing flash content. In consequence this spec depends now on firefox-distro-addon-support.


There are three Flash codecs, MP3, which is used for audio, FLV, which is used by YouTube and other sites, and the newer VP6, which is based on the ON2 codec. I believe all have patent issues, but as far as anyone has determined, decoding these codecs isn't an infringing use, just encoding. The idea at the UDS meeting was to only ship the ffmpeg decoders. -- RobSavoye

CategorySpec

FreeFlash (last edited 2008-08-06 16:28:54 by localhost)