descriptionA decoder/renderer for Macromedia Flash animations.
homepage URLhttp://swfdec.freedesktop.org/wiki/
repository URLgit://swfdec.freedesktop.org/git/swfdec/swfdec
ownerprafulla_t@users.sourcefore.net
last changeThu, 17 Dec 2009 12:06:22 +0000 (17 13:06 +0100)
last refreshThu, 25 Apr 2024 10:22:38 +0000 (25 12:22 +0200)
content tags
add:
README
Swfdec is a decoder/renderer for Macromedia Flash animations. The decoding and 
rendering engine is provided in a library that can be used by other 
applications.  

An additional library named swfdec-gtk is provided for easy integration of
Swfdec into Gtk applications. This library is what developers most likely want 
to target their applications at. Building this library can be disabled.

Swfdec is intended to be used as a replacement for the default Flash player.
While it is not yet a 100% complete replacement, a big focus is on stability
and security. So it is deemed to be suitable for use in production 
applications.

The library however is still in heavy development. Because of that, the 
Programming interface will change between major versions. No guarantees are 
made about the API. However, during stable release cycles, the API and ABI are 
guaranteed to stay stable.

Swfdec contains some applications for testing and debugging the library. These 
are available in the player/, test/ and tools/ directories. They are not 
installed. Most of them require the swfdec-gtk library.

The test/ directory contains subdirectories that run automated tests with the 
provided SWF files in the directory. See the README files in those directories
for details on how to run or add these tests.

If you want to playing Flash files in your web browser, you need a browser 
plugin additional to this library. The plugins are shipped in separate 
packages, like swfdec-mozilla. You can get them at the same location as swfdec.


Locations:

   The Swfdec homepage is at http://swfdec.freedesktop.org
   A bugtracker can be found at https://bugzilla.freedesktop.org
   A mailing list is available at swfdec@lists.freedesktop.org
     For information about subscribing or unsubscribing from this list see 
     http://lists.freedesktop.org/mailman/listinfo/swfdec
   The development source code is kept in git. The following command gets it:
     git clone git://anongit.freedesktop.org/git/swfdec


Maintainers:

   see the file MAINTAINERS


Limitations:

 - A few rare object types are not handled at all. They are ignored.

 - SWF files that use Flash generally heavily depend on ActionScript.
   Support for ActionScript is currently incomplete. Unsupported functions in
   scripts are skipped.

 - If any known unsupported behaviour is encountered, Swfdec will print a 
   notice to stderr and try to interpret the file nonetheless. If you 
   encounter a file with only some unsupported things, it may be a good idea
   to open a feature request bug and provide the file. The developers are
   always interested in files that motivate them to do little steps.


Dependencies:

  cairo (>= 1.2.0 - >= 1.8.0 recommended) with png support enabled
  glib (>= 2.16.0)
  liboil (>= 0.3.6)
  Pangocairo (>= 1.16.0) - this is provided by Pango
  zlib (>= 1.1.4)

  GStreamer (>= 0.10.15 - optional, required for various audio and video formats)

  GTK+ (>= 2.8.0 - used by swfdec-gtk)
  libsoup (>= 2.4.0 - used by swfdec-gtk)
  ALSA (>= 1.0 - optional, required for sound output by swfdec-gtk)
shortlog
2009-12-17 Benjamin Otteadd blend mode testsmaster
2009-12-17 Benjamin Otteadd blend modes
2009-11-27 Johan GillFix compile warnings in vivified
2009-11-25 Benjamin OtteRemove -wlogical-op
2009-07-17 Benjamin OtteDecode whole buffers
2009-07-17 Tim MooneyBug 22803 - Make header conform to implementation
2009-05-17 Benjamin Otteupdate warning flags for gcc 4.4
2009-03-10 Benjamin Ottefix crash in beginBitmapFill when bitmap is NULL
2009-03-10 Benjamin Otteadd a new crasher test
2008-12-28 Benjamin Ottefix downsample file to a) work and b) not emit warnings
2008-12-28 Benjamin Ottefix build for --disable-gtk-doc
2008-12-23 Benjamin Otteadd more warning flags for gcc 4.4
2008-12-23 Benjamin Ottefix warning flags
2008-12-21 Benjamin OtteMerge branch '0.8'
2008-12-21 Benjamin Otteback to development0.8
2008-12-21 Benjamin Otterelease 0.8.40.8.4
...
tags
15 years ago 0.8.4 release 0.8.4 ("H264")
15 years ago 0.9.2 release 0.9.2 ("Bloxorz")
15 years ago 0.8.2 release 0.8.2 ("Gametrailers")
15 years ago 0.8.0 release 0.8.0 ("Slide")
15 years ago 0.7.4 release 0.7.4 ("Diablo")
15 years ago 0.6.8 release 0.6.8 ("Mario Rush")
15 years ago 0.7.2 release 0.7.2 ("Rock You")
16 years ago 0.6.6 release 0.6.6 ("Faith Fighter")
16 years ago 0.6.4 release 0.6.4 ("College Humor")
16 years ago 0.6.2 release 0.6.2 ("Badger Badger Badger")
16 years ago 0.6.0 release 0.6.0 ("Fedora TV")
16 years ago 0.5.90 release 0.5.90 ("rutube")
16 years ago 0.5.5 release 0.5.5 ("cps")
16 years ago 0.5.4 release 0.5.4 ("2 advanced")
16 years ago 0.5.3 release 0.5.3 ("Tennis")
16 years ago 0.5.2 release 0.5.2 ("Kittencannon")
...
heads
14 years ago master
15 years ago 0.8
15 years ago rtmp
15 years ago abc
15 years ago 0.6
16 years ago cairo16
16 years ago 0.4