[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash README ChangeLog
From: |
John Gilmore |
Subject: |
[Gnash-commit] gnash README ChangeLog |
Date: |
Tue, 04 Apr 2006 23:26:34 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Branch:
Changes by: John Gilmore <address@hidden> 06/04/04 23:26:34
Modified files:
. : README ChangeLog
Log message:
Add more basic information. Thank contributors.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/README.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/ChangeLog.diff?tr1=1.199&tr2=1.200&r1=text&r2=text
Patches:
Index: gnash/ChangeLog
diff -u gnash/ChangeLog:1.199 gnash/ChangeLog:1.200
--- gnash/ChangeLog:1.199 Tue Apr 4 20:42:55 2006
+++ gnash/ChangeLog Tue Apr 4 23:26:34 2006
@@ -1,3 +1,7 @@
+2006-04-04 John Gilmore <address@hidden>
+
+ * README: Add more basic information. Thank contributors.
+
2006-04-04 Rob Savoye <address@hidden>
* backend/gnash.cpp: Add -j and -k options to set the width and
Index: gnash/README
diff -u gnash/README:1.4 gnash/README:1.5
--- gnash/README:1.4 Sun Apr 2 04:42:47 2006
+++ gnash/README Tue Apr 4 23:26:34 2006
@@ -1,94 +1,122 @@
- Gnash is originally based on the code of GameSWF, by Thatcher
-Ulrich. GameSWF was the most advanced of the free flash movie player
-projects, and implements a fairly broad set of Flash Format v7
-compliance. GameSWF was unsupported public domain software though,
-and not really setup to be an industrial strength project that could
-be used by everyone that uses Firefox.
-
- So in early December of 2005, GameSWF was forked. After being
-rearranged in GNU project style, development of the plugin was
-started.
+ Gnash: the GNU Flash Player
+Gnash is a player for animated "movies" in the Macromedia Shockwave Flash
+(.swf) format. It can be run as a graphical application, as a Web browser
+plugin, or as a library used by other programs. It is not yet complete;
+it does not correctly handle every .swf file.
+
+This is the README file for Gnash-0.8, released in April 2006.
+
+Gnash is originally based on the code of GameSWF, by Thatcher Ulrich.
+GameSWF was the most advanced among free flash movie players; it
+implemented a fairly broad set of Flash Format v7 features. In December
+2005, Rob Savoye forked GameSWF to become Gnash. New improvements added to
+Gnash are copyrighted by the Free Software Foundation under the GNU
+General Public License. After Rob rearranged the GameSWF code into the
+GNU project style, he began development on the browser plugins. The Free
+Software Foundation made Gnash a priority project, and many volunteers
+started contributing useful improvements. We thank Thatcher Ulrich for
+the great start, Rob Savoye and John Gilmore for organizing the project,
+and the Gnash volunteers for making Gnash what it is today.
+
+
+Flash Support:
+--------------
+
+Many of the Flash movies that I come across play fine in Gnash. Many
+others do not. In particular, Flash movies that are used for browser
+navigation do not cause the browser to navigate yet. Producing sound
+does not generally work yet.
+
+Gnash supports the majority of Flash opcodes up to SWF version 7, and
+a wide sampling of ActionScript classes for SWF version 7. All the core
+ones are implemented, and many of the newer ones work, but may be missing
+some of their methods. All unimplemented opcodes and ActionScript classes
+and methods print a warning when using -v with gnash or gprocessor. Using
+gprocessor -v is a quick way to see why a movie isn't playing correctly.
+
+Currently implemented ActionScript classes are: Array, Boolean, Date,
+Key, Math, Mouse, MovieClip, Number, Object, Sound, String, XML,
+XMLNode, XMLSocket
+
+Partially implemented classes are: MovieClipLoader, NetConnection,
+LocalConnection, TextField, TextFormat
+
+Unimplemented classes are: Accessibility, Error, Function, LoadVars,
+Microphone, NetStream, Selection, SharedObject, Stage, System, Button,
+Camera, Color, ContextMenu, CustomActions, Video
+
+Unimplemented Opcodes are: Throw, Implements, Extends, enum_object, Try,
+new_method, md length, md substring, md chr, delete, get target
+
+There is currently no FLV video, only minimal AMF data support,
+and no loading of external jpegs.
- Status 04/01/06
Plugin:
-------
+-------
+The plugin correctly installs itself into Mozilla, Firefox, or Konqueror.
+It can play some Flash files in cooperation with the browser. Some web
+pages have Internet Explorer-specific Javascript that fails in Firefox,
+which prevents the plugin from being loaded.
+
+FIXME:
The plugin currently works by creating a new GTK window from within
the browser. When using SDL instead of GTK, the plugin output appears
in the correct browser window. Although gtk_plug() is also supposed
to use the same browser window, I currently get a blank window,
although the movie plays fine.
+FIXME: What should user do with GTK vs. SDL? Should they pick one version or
+the other? It's all gibberish to most users.
+
The GTK version has full event handling, and supports a right-click
mouse menu to control the movie. The SDL version has no event handling
or menu at all. The GTK version requires GtkGlExt, and defaults to SDL
if GtkGlExt is not installed, or if --disable-glext is passed to
configure.
-All movies are downloaded to /tmp, and played from there. Many web
-pages have IE specific Javascript that fail to launch with Firefox, so
-it never loads the plugin.
+All Flash movies are downloaded in full to /tmp, and then played from there.
+Gnash is not yet able to play a Flash file "as it arrives" over the network.
Configure with --with-plugindir= to set the directory that "make
install" will install the plugin in.
-Flash Support:
---------------------
-
-Many of the movies I come across while randomly web surfing play fine
-in Gnash. Gnash supports the majority of Flash opcodes up to SWF
-version 7, and a wide sampling of ActionScript classes for SWF version
-7. All the core ones are implemented, and many of the newer ones work,
-but may be missing some of the methods. All unimplemented opcodes and
-ActionScript classes and methods print a warning when using -v with
-gnash or gprocessor. Using gprocessor -v is a quick way to see why a
-movie isn't playing correctly.
-
-Currently implemented ActionScript classes are: Array, Boolean, Date,
-Key, Math, Mouse, MovieClip, Number, Object, Sound, String, XML,
-XMLNode, XMLSocket
-
-Partially implemented classes are: MovieClipLoader, NetConnection,
-LocalConnection, TextField, TextFormat
-
-Unimplemented classes are: Accessibility, Error, Function, LoadVars,
-Microphone, NetStream, Selection, SharedObject, Stage, System, Button,
-Camera, Color, ContextMenu, CustomActions, Video
-
-Unimplemented Opcodes are: Throw, Implements, Extends, enum_object, Try,
-new_method, enum_object, md length, md substring, md chr, delete, get
-target
-
-There is currently no FLV video or more than minimal AMF data support,
-or loading of external jpegs.
Building Gnash:
---------------
-You no longer need the Mozilla or Firefox development packages to
-build Gnash. All the required files are now included in Gnash so the
-plugin can be built as long as the other development libraries are
-installed.
+See the generic installation instructions in the file called "INSTALL".
+
+FIXME: Why would you want to build with GTK or without?
You will need the following development packages installed to build
the player with GTK support: glib, atk, pango, cairo, gtk2, gtkglext.
+
You can build the player without GTK support, and these are the
-dependent packages. OpenGL(libMesa), SDL,
+dependent packages: OpenGL(libMesa), SDL.
-Other required packages are libxml2, libpng, libjpeg. The use of
+Other required packages are libxml2, libpng, libjpeg. The use of
libxml2 can be dropped if configured with --disable-xml.
+FIXME: Not true.
For sound support, currently SDL_Mixer is supported. SDL_Mixer will be
going away soon to be replace by the new Gstreamer support. Gstreamer
version 0.10 is required for this when available. At this time the
sound support is minimal until the new Gstreamer support is done.
-To build Klash, the Konqueror plugin you need to have the KDE
+You no longer need the Mozilla or Firefox development packages to
+build Gnash. All the required files are now included in Gnash so the
+plugin can be built as long as the other development libraries are
+installed.
+
+To build Klash, the Konqueror plugin, you need to have the KDE
development packages installed.
-----------------------------------
+
+The Gnash Community:
+--------------------
Gnash has three mailing lists hosted at gnu.org. Archives of these
lists are stored at http://mail.gnu.org/pipermail/:
@@ -109,17 +137,19 @@
http://mail.gnu.org/mailman/listinfo/gnash-commit Volume is
sporadic, but typically low.
-If you would like any new feature to be included in future versions of
+If you would like a new feature to be included in future versions of
Gnash, please send a request to <address@hidden>. You can also
submit patches at https://savannah.gnu.org/patch/?group=gnash.
-Please remember that development of Gnash is a volunteer effort, and
-you can also contribute to its development. For information about
-contributing to the GNU Project, please read How to help GNU.
-
-If you think you have found a bug in Gnash, then you should fill as
-complete a report as possible at
-https://savannah.gnu.org/bugs/?group=gnash. Please include the
-operating system, it's version in bug reports.
+Please remember that development of Gnash is a volunteer effort.
+You can contribute to its development.
+FIXME: Where?
+For information about
+contributing to the GNU Project, please read How to help GNU.
+If you think you have found a bug in Gnash, then
+you should file as complete a report as possible at
+https://savannah.gnu.org/bugs/?group=gnash. Please include the operating
+system name and version, and which gnash version you are using, in your
+bug reports.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash README ChangeLog,
John Gilmore <=