Developers

Developers

This page contains information for people interested in using swfdec in their own products or developing swfdec itself.

License

Swfdec is licensed under the LGPLv2.1]. It depends on various other libraries which are also licensed under this license.

In progress Development

Use should use git to clone a local copy: git clone git://swfdec.freedesktop.org/git/swfdec/swfdec

To update your local copy: git pull origin

If you need info on how git works refer to this page http://wiki.freedesktop.org/wiki/UsingGit

Optionally you can use a pre-commit hook]

You can view the source through Gitweb at http://gitweb.freedesktop.org/?p=swfdec/swfdec.git;a=summary

Completeness

It is difficult to estimate the completeness of Swfdec. A Flash file must be almost perfectly emulated to work. And most Flash files only use a little of Flash's features. So if Swfdec implemented everything but one feature, that your Flash file needs, it would still not work. Therefore the completeness of Swfdec should be judged on a case-by-case basis. Another question often raised is the completeness by Flash version. However, Flash files in different versions focus on different features of Flash. A very good Flash 8 player might utterly fail for Flash 5 content.

There's a separate page about the MozillaPlugin and about FlashConsistency.

Performance

We are tracking Flash files that we know run very slow in Swfdec. See the SlowFiles for details.

Other buglists

Other places that collect swfdec bugs than our own bugzilla: Launchpad] Debian] Debian] Mandriva]