[SCM] GNU Shockwave Flash (SWF) player branch, master, updated. debian/0.8.11_git20140319+dfsg-1-8-g2d7e36c

Gabriele Giacone gg0-guest at moszumanska.debian.org
Sat Apr 19 09:33:47 UTC 2014


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Shockwave Flash (SWF) player".

The branch, master has been updated
       via  2d7e36cfabb6311a1e3d0026da076c81c17b96f6 (commit)
       via  2da9a9681f8dd68cd58ec28e8cbfcb39d35dd40d (commit)
       via  315182f1159b596a31b515dd7017643931586768 (commit)
       via  542e85304ef948fe70ba6066d76c0b97a7c5e2f1 (commit)
       via  75dc4b61cf8b2aa728847d4ee4263e431c7c29ca (commit)
       via  63024b9c6be90cef8f8fae5d25342394bc9d2ee2 (commit)
       via  dcbd2ce91af0bc22cc802f8f33da54360cbf7532 (commit)
       via  8efc85fee32062cb2fc60521bfb9d02bb2c77ace (commit)
      from  fcf0a3cadf53bd6b0092ae2264f4e6f6e7b1b97c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2d7e36cfabb6311a1e3d0026da076c81c17b96f6
Merge: 315182f 2da9a96
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Sat Apr 19 10:16:35 2014 +0200

    Merge tag 'upstream/0.8.11_git20140419'
    
    Upstream version 0.8.11~git20140419

commit 315182f1159b596a31b515dd7017643931586768
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Sat Apr 19 10:11:30 2014 +0200

    State sourceless .swf files presence in d/README.source.

commit 542e85304ef948fe70ba6066d76c0b97a7c5e2f1
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Sat Apr 19 10:10:26 2014 +0200

    List added B-Ds.

commit 75dc4b61cf8b2aa728847d4ee4263e431c7c29ca
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Sat Apr 19 10:04:06 2014 +0200

    New upstream snapshot.

commit 63024b9c6be90cef8f8fae5d25342394bc9d2ee2
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Sat Apr 19 02:06:41 2014 +0200

    Enable testsuite.

commit dcbd2ce91af0bc22cc802f8f33da54360cbf7532
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Fri Apr 18 21:12:04 2014 +0200

    Rename target to get-orig-source.

commit 8efc85fee32062cb2fc60521bfb9d02bb2c77ace
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Fri Apr 18 21:08:33 2014 +0200

    Don't remove .swf files from tarball anymore.

-----------------------------------------------------------------------

Summary of changes:
 NEWS                                            |  12 ++++-
 configure.ac                                    |   4 +-
 debian/README.source                            |   6 +--
 debian/changelog                                |  11 ++++
 debian/control                                  |   3 +-
 debian/patches/01sourceless                     |  13 -----
 debian/patches/series                           |   1 -
 debian/rules                                    |  13 ++---
 debian/source/lintian-overrides                 |  66 ++++++++++++++++++++++++
 desktop/gnash-splash.swf                        | Bin 0 -> 12799 bytes
 libcore/DynamicShape.cpp                        |   2 +-
 libcore/swf/DefineMorphShapeTag.cpp             |   2 +-
 plugin/npapi/plugin.h                           |   2 +-
 revno.h                                         |   2 +-
 testsuite/media/blue.swf                        | Bin 0 -> 3227 bytes
 testsuite/media/green.swf                       | Bin 0 -> 3621 bytes
 testsuite/media/red.swf                         | Bin 0 -> 3467 bytes
 testsuite/misc-ming.all/DrawingApiTest.as       |   3 ++
 testsuite/misc-ming.all/morph_test1.c           |   9 +++-
 testsuite/misc-ming.all/morph_test1runner.cpp   |   2 +-
 testsuite/movies.all/gravity-embedded.swf       | Bin 0 -> 2742 bytes
 testsuite/movies.all/gravity.swf                | Bin 0 -> 1049 bytes
 testsuite/movies.all/tic_tac2.swf               | Bin 0 -> 13041 bytes
 testsuite/movies.all/vnc2swf.swf                | Bin 0 -> 74100 bytes
 testsuite/movies.all/zoomhenge.swf              | Bin 0 -> 238061 bytes
 testsuite/samples/GotoAndPlayTest.swf           | Bin 0 -> 513 bytes
 testsuite/samples/TestFunction2.swf             | Bin 0 -> 613 bytes
 testsuite/samples/car_smash.swf                 | Bin 0 -> 18744 bytes
 testsuite/samples/clip_as_button.swf            | Bin 0 -> 3808 bytes
 testsuite/samples/clip_as_button2.swf           | Bin 0 -> 3783 bytes
 testsuite/samples/counter.swf                   | Bin 0 -> 1428 bytes
 testsuite/samples/display_list_test.swf         | Bin 0 -> 3731 bytes
 testsuite/samples/dlist_test1.swf               | Bin 0 -> 277 bytes
 testsuite/samples/event-test1.swf               | Bin 0 -> 39443 bytes
 testsuite/samples/extended_clipping_test_1.swf  | Bin 0 -> 236 bytes
 testsuite/samples/gotoFrameOnKeyEvent.swf       | Bin 0 -> 4990 bytes
 testsuite/samples/gradient-tests.swf            | Bin 0 -> 62050 bytes
 testsuite/samples/input-fields.swf              | Bin 0 -> 11314 bytes
 testsuite/samples/money3.swf                    | Bin 0 -> 18601 bytes
 testsuite/samples/movieclip_test.swf            | Bin 0 -> 32429 bytes
 testsuite/samples/player.swf                    | Bin 0 -> 15074 bytes
 testsuite/samples/shared-fonts.swf              | Bin 0 -> 111647 bytes
 testsuite/samples/slider.swf                    | Bin 0 -> 6890 bytes
 testsuite/samples/sound1.swf                    | Bin 0 -> 36746 bytes
 testsuite/samples/sr2_title.swf                 | Bin 0 -> 2258 bytes
 testsuite/samples/subshapes.swf                 | Bin 0 -> 153 bytes
 testsuite/samples/test.swf                      | Bin 0 -> 36809 bytes
 testsuite/samples/test_15bpp_bitmap.swf         | Bin 0 -> 499 bytes
 testsuite/samples/test_action_order.swf         | Bin 0 -> 1227 bytes
 testsuite/samples/test_action_order2.swf        | Bin 0 -> 71 bytes
 testsuite/samples/test_basic_types.swf          | Bin 0 -> 264 bytes
 testsuite/samples/test_button_functions.swf     | Bin 0 -> 43044 bytes
 testsuite/samples/test_cascaded_clipbuttons.swf | Bin 0 -> 983 bytes
 testsuite/samples/test_clipping_layer.swf       | Bin 0 -> 47681 bytes
 testsuite/samples/test_colour_tweening.swf      | Bin 0 -> 250 bytes
 testsuite/samples/test_forin_array.swf          | Bin 0 -> 622 bytes
 testsuite/samples/test_frame1.swf               | Bin 0 -> 1541 bytes
 testsuite/samples/test_frame2.swf               | Bin 0 -> 115 bytes
 testsuite/samples/test_function2.swf            | Bin 0 -> 146 bytes
 testsuite/samples/test_goto_frame.swf           | Bin 0 -> 289 bytes
 testsuite/samples/test_goto_play.swf            | Bin 0 -> 162 bytes
 testsuite/samples/test_goto_stop.swf            | Bin 0 -> 159 bytes
 testsuite/samples/test_gradient_tweening.swf    | Bin 0 -> 606 bytes
 testsuite/samples/test_gradients_alpha.swf      | Bin 0 -> 365 bytes
 testsuite/samples/test_gradients_no_alpha.swf   | Bin 0 -> 353 bytes
 testsuite/samples/test_lastopcode_v6.swf        | Bin 0 -> 34 bytes
 testsuite/samples/test_long_static_text.swf     | Bin 0 -> 5096 bytes
 testsuite/samples/test_rotation.swf             | Bin 0 -> 7828 bytes
 testsuite/samples/test_rotation2.swf            | Bin 0 -> 4862 bytes
 testsuite/samples/test_rotation_shear.swf       | Bin 0 -> 671 bytes
 testsuite/samples/test_shape_tweening-2.swf     | Bin 0 -> 1159 bytes
 testsuite/samples/test_shape_tweening.swf       | Bin 0 -> 310 bytes
 testsuite/samples/test_string.swf               | Bin 0 -> 391 bytes
 testsuite/samples/test_undefined_v6.swf         | Bin 0 -> 9587 bytes
 testsuite/samples/test_undefined_v7.swf         | Bin 0 -> 9587 bytes
 testsuite/samples/text-test.swf                 | Bin 0 -> 116 bytes
 testsuite/samples/text-test2.swf                | Bin 0 -> 15581 bytes
 testsuite/samples/text_formatting.swf           | Bin 0 -> 24097 bytes
 testsuite/samples/text_sizes.swf                | Bin 0 -> 9442 bytes
 testsuite/samples/visible_and_transparency.swf  | Bin 0 -> 7137 bytes
 testsuite/timingissues                          |   4 +-
 81 files changed, 118 insertions(+), 37 deletions(-)

diff --git a/NEWS b/NEWS
index 5b15f03..20dfb8a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,11 @@
 Gnash 0.8.11
 YYYY/MM/DD
 
+Caveats:
+* The in-tree copy of jemalloc has been removed in preference to linking
+  the system-installed jemalloc library.
+* The minimum required version of FFMPEG/libavcodec (if available) is 53.35.0.
+
 Improvements since 0.8.10 release are:
 
  * Fix opening of external URL with Gnash Standalone (#31833)
@@ -9,12 +14,17 @@ Improvements since 0.8.10 release are:
  * NPAPI Plugin stability fix (#36002).
  * Improved NetStream ActionScript class support.
  * Add support for IPv6 [TODO: affects Socket/XML, and what else?].
- * Fix build against recent Boost and FFMPEG.
+ * Fix build against recent Boost, FFMPEG and libav.
  * Fix support for GIFLIB-5.0 (#39482)
  * Fix regression in dynamic sound loading (#33760).
  * Fix infinite loop in GC mark phase for XML object (#40440)
  * Fix segfault on exit when using XML (#40439)
  * Incremental decoding of embedded sounds (#24638, #25456)
+ * Fix many issues reported by Coverity.
+ * Add support for RTMP streaming (patch #8086).
+ * Portability fixes for Debian GNU/kOpenSolaris and ARM.
+ * TextFormat.getTextExtent has been much improved.
+ * Fix playback of some dynamic sounds (#33760).
 
 Gnash 0.8.10
 2012/02/04
diff --git a/configure.ac b/configure.ac
index 8a2706e..0d580a7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2288,13 +2288,13 @@ if test x"$testsuite" = x"yes"; then
   GNASH_PKG_INCLUDES([dejagnu], [dejagnu.h])
 fi
 
-GNASH_PKG_FIND(speex, [speex.h], [speex audio codec], speex_decode_int)
+GNASH_PKG_FIND(speex, [speex/speex.h], [speex audio codec], speex_decode_int)
 AM_CONDITIONAL(HAVE_SPEEX, [ test x$has_speex = xyes ])
 if test x$has_speex = xyes ; then
   AC_DEFINE([DECODING_SPEEX], [1], [Speex codec available])
 fi
 
-GNASH_PKG_FIND(speexdsp, [speex_resampler.h], [speex DSP utilities], speex_resampler_process_int)
+GNASH_PKG_FIND(speexdsp, [speex/speex_resampler.h], [speex DSP utilities], speex_resampler_process_int)
 if test x$has_speexdsp = xyes ; then
   AC_DEFINE([RESAMPLING_SPEEX], [1], [Speex resampler available])
 fi
diff --git a/debian/README.source b/debian/README.source
index addc5fb..fbdca61 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -1,10 +1,10 @@
 gnash for Debian
 ----------------
 
- REPACKAGING
+ SOURCELESS .SWF FILES
 
- o The following prebuilt sourceless SWF files have been removed from upstream
-   tarball. They should be replaced with equivalent open-source files.
+ o Upstream tarball contains the following prebuilt sourceless SWF files.
+   They should be replaced with equivalent open-source files.
 
    - desktop/gnash-splash.swf
    - testsuite/movies.all/*.swf
diff --git a/debian/changelog b/debian/changelog
index d798f96..05d0338 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+gnash (0.8.11~git20140419-1) unstable; urgency=medium
+
+  * New upstream snapshot.
+  * Enable testsuite.
+    + Do not remove sourceless SWF files from upstream tarball anymore,
+      override lintian tag.
+    + Add csound, haxe, libming-dev, libming-util, mtasc, swfmill,
+      swftools as B-D.
+
+ -- Gabriele Giacone <1o5g4r8o at gmail.com>  Sat, 19 Apr 2014 10:02:46 +0200
+
 gnash (0.8.11~git20140319+dfsg-1) unstable; urgency=medium
 
   * New upstream snapshot.
diff --git a/debian/control b/debian/control
index 1162097..66f8c19 100644
--- a/debian/control
+++ b/debian/control
@@ -53,7 +53,8 @@ Build-Depends: autoconf,
                qt4-qmake,
                sng,
                xsltproc,
-               xulrunner-dev
+               xulrunner-dev,
+               csound [linux-any], haxe, libming-dev, libming-util, mtasc, swfmill, swftools
 XS-Python-Version: current
 Standards-Version: 3.9.5
 Section: video
diff --git a/debian/patches/01sourceless b/debian/patches/01sourceless
deleted file mode 100644
index 498a10d..0000000
--- a/debian/patches/01sourceless
+++ /dev/null
@@ -1,13 +0,0 @@
-Description: Don't install removed splash swf.
-Author: Gabriele Giacone <1o5g4r8o at gmail.com>
-
---- a/desktop/Makefile.am
-+++ b/desktop/Makefile.am
-@@ -22,7 +22,6 @@ icons32dir = $(datadir)/icons/hicolor/32
- icons32_DATA =
- 
- splashdir = $(pkgdatadir)
--splash_DATA = gnash-splash.swf
- 
- bin_SCRIPTS =
- 
diff --git a/debian/patches/series b/debian/patches/series
index 27e813f..1eb8018 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1 @@
 00sensible
-01sourceless
diff --git a/debian/rules b/debian/rules
index f704816..71f54fc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -33,9 +33,8 @@ CONFIGURE_FLAGS = \
 		--build=$(DEB_BUILD_GNU_TYPE) \
 		--prefix=/usr \
 		--sysconfdir=/etc \
-		--disable-testsuite \
+		--enable-testsuite \
 		--without-swfdec-testsuite \
-		--without-ming \
 		--disable-dependency-tracking \
 		--disable-rpath \
 		--enable-cygnal \
@@ -74,8 +73,8 @@ endif
 
 override_dh_auto_test:
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
-	$(MAKE) -C $(OBJDIR) check
-	$(MAKE) -C $(OBJDIR) anal
+	-$(MAKE) -C $(OBJDIR) check
+	-$(MAKE) -C $(OBJDIR) anal
 endif
 
 override_dh_installchangelogs:
@@ -122,13 +121,11 @@ update-po:
 		for i in *.po; do intltool-update -g debian --dist $${i%.po}; done
 	rm -f debian/po/POTFILES.in
 
-VER = $(BUILD_VERSION)~git$(shell date -u '+%Y%m%d')+dfsg
+VER = $(BUILD_VERSION)~git$(shell date -u '+%Y%m%d')
 TMPDIR = gnash-$(VER)
-get-git-source:
+get-orig-source:
 	@echo Git cloning gnash $(VER)...
 	git clone --depth 1 git://git.savannah.gnu.org/gnash.git $(TMPDIR)
-	@echo Removing sourceless swf files...
-	find $(TMPDIR) -name '*.swf' -print -delete
 	@echo Generating revno.h...
 	@cd $(TMPDIR); \
 	echo "#define BRANCH_REVNO \"`git rev-list HEAD|wc -l`\"" > revno.h; \
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
index e6884d8..214e26a 100644
--- a/debian/source/lintian-overrides
+++ b/debian/source/lintian-overrides
@@ -1,3 +1,69 @@
 # transition from swfdec to gnash
 gnash source: debhelper-but-no-misc-depends swfdec-gnome
 gnash source: debhelper-but-no-misc-depends swfdec-mozilla
+# sourceless SWFs needed by testsuite
+gnash source: source-is-missing desktop/gnash-splash.swf
+gnash source: source-is-missing testsuite/media/audio_timewarp.flv
+gnash source: source-is-missing testsuite/media/blue.swf
+gnash source: source-is-missing testsuite/media/green.swf
+gnash source: source-is-missing testsuite/media/red.swf
+gnash source: source-is-missing testsuite/media/square.flv
+gnash source: source-is-missing testsuite/movies.all/gravity-embedded.swf
+gnash source: source-is-missing testsuite/movies.all/gravity.swf
+gnash source: source-is-missing testsuite/movies.all/tic_tac2.swf
+gnash source: source-is-missing testsuite/movies.all/vnc2swf.swf
+gnash source: source-is-missing testsuite/movies.all/zoomhenge.swf
+gnash source: source-is-missing testsuite/samples/TestFunction2.swf
+gnash source: source-is-missing testsuite/samples/car_smash.swf
+gnash source: source-is-missing testsuite/samples/clip_as_button.swf
+gnash source: source-is-missing testsuite/samples/clip_as_button2.swf
+gnash source: source-is-missing testsuite/samples/counter.swf
+gnash source: source-is-missing testsuite/samples/display_list_test.swf
+gnash source: source-is-missing testsuite/samples/dlist_test1.swf
+gnash source: source-is-missing testsuite/samples/event-test1.swf
+gnash source: source-is-missing testsuite/samples/extended_clipping_test_1.swf
+gnash source: source-is-missing testsuite/samples/gotoFrameOnKeyEvent.swf
+gnash source: source-is-missing testsuite/samples/gradient-tests.swf
+gnash source: source-is-missing testsuite/samples/input-fields.swf
+gnash source: source-is-missing testsuite/samples/money3.swf
+gnash source: source-is-missing testsuite/samples/movieclip_test.swf
+gnash source: source-is-missing testsuite/samples/player.swf
+gnash source: source-is-missing testsuite/samples/shared-fonts.swf
+gnash source: source-is-missing testsuite/samples/slider.swf
+gnash source: source-is-missing testsuite/samples/sound1.swf
+gnash source: source-is-missing testsuite/samples/sr2_title.swf
+gnash source: source-is-missing testsuite/samples/subshapes.swf
+gnash source: source-is-missing testsuite/samples/test.swf
+gnash source: source-is-missing testsuite/samples/test_15bpp_bitmap.swf
+gnash source: source-is-missing testsuite/samples/test_action_order.swf
+gnash source: source-is-missing testsuite/samples/test_action_order2.swf
+gnash source: source-is-missing testsuite/samples/test_basic_types.swf
+gnash source: source-is-missing testsuite/samples/test_button_functions.swf
+gnash source: source-is-missing testsuite/samples/test_cascaded_clipbuttons.swf
+gnash source: source-is-missing testsuite/samples/test_clipping_layer.swf
+gnash source: source-is-missing testsuite/samples/test_colour_tweening.swf
+gnash source: source-is-missing testsuite/samples/test_forin_array.swf
+gnash source: source-is-missing testsuite/samples/test_frame1.swf
+gnash source: source-is-missing testsuite/samples/test_frame2.swf
+gnash source: source-is-missing testsuite/samples/test_function2.swf
+gnash source: source-is-missing testsuite/samples/test_goto_frame.swf
+gnash source: source-is-missing testsuite/samples/test_goto_play.swf
+gnash source: source-is-missing testsuite/samples/test_goto_stop.swf
+gnash source: source-is-missing testsuite/samples/test_gradient_tweening.swf
+gnash source: source-is-missing testsuite/samples/test_gradients_alpha.swf
+gnash source: source-is-missing testsuite/samples/test_gradients_no_alpha.swf
+gnash source: source-is-missing testsuite/samples/test_lastopcode_v6.swf
+gnash source: source-is-missing testsuite/samples/test_long_static_text.swf
+gnash source: source-is-missing testsuite/samples/test_rotation.swf
+gnash source: source-is-missing testsuite/samples/test_rotation2.swf
+gnash source: source-is-missing testsuite/samples/test_rotation_shear.swf
+gnash source: source-is-missing testsuite/samples/test_shape_tweening-2.swf
+gnash source: source-is-missing testsuite/samples/test_shape_tweening.swf
+gnash source: source-is-missing testsuite/samples/test_string.swf
+gnash source: source-is-missing testsuite/samples/test_undefined_v6.swf
+gnash source: source-is-missing testsuite/samples/test_undefined_v7.swf
+gnash source: source-is-missing testsuite/samples/text-test.swf
+gnash source: source-is-missing testsuite/samples/text-test2.swf
+gnash source: source-is-missing testsuite/samples/text_formatting.swf
+gnash source: source-is-missing testsuite/samples/text_sizes.swf
+gnash source: source-is-missing testsuite/samples/visible_and_transparency.swf
diff --git a/desktop/gnash-splash.swf b/desktop/gnash-splash.swf
new file mode 100644
index 0000000..52a4c17
Binary files /dev/null and b/desktop/gnash-splash.swf differ
diff --git a/libcore/DynamicShape.cpp b/libcore/DynamicShape.cpp
index 10bc3cb..0103b60 100644
--- a/libcore/DynamicShape.cpp
+++ b/libcore/DynamicShape.cpp
@@ -152,7 +152,7 @@ DynamicShape::finalize() const
 	// This function being const seems to be at odds with its purpose...
 	_shape.addSubshape(_currsubshape);
 
-	_currsubshape.clear();
+	_currsubshape.paths().clear(); // Retain style info
 
 	// TODO: check consistency of fills and such !
 
diff --git a/libcore/swf/DefineMorphShapeTag.cpp b/libcore/swf/DefineMorphShapeTag.cpp
index 4be974a..13927f8 100644
--- a/libcore/swf/DefineMorphShapeTag.cpp
+++ b/libcore/swf/DefineMorphShapeTag.cpp
@@ -146,7 +146,7 @@ DefineMorphShapeTag::read(SWFStream& in, TagType tag, movie_definition& md,
     _bounds = bounds1;
 
     assert((_shape1.subshapes().size() == _shape2.subshapes().size()) &&
-        (_shape2.subshapes().size() == 1));
+        (_shape2.subshapes().size() <= 1));
 }
 
 } // namespace SWF
diff --git a/plugin/npapi/plugin.h b/plugin/npapi/plugin.h
index a715c2e..a3e3287 100644
--- a/plugin/npapi/plugin.h
+++ b/plugin/npapi/plugin.h
@@ -28,7 +28,7 @@
 # ifndef HAVE_func
 #  define dummystr(x) # x
 #  define dummyestr(x) dummystr(x)
-#  define __FUNCTION__ __FILE__":"dummyestr(__LINE__)
+#  define __FUNCTION__ __FILE__ ":" dummyestr(__LINE__)
 # else
 #  define __FUNCTION__ __func__	
 # endif
diff --git a/revno.h b/revno.h
index 309c972..2180e9f 100644
--- a/revno.h
+++ b/revno.h
@@ -1,3 +1,3 @@
 #define BRANCH_REVNO "2"
 #define BRANCH_NICK "master"
-#define COMMIT_ID "a3180f2"
+#define COMMIT_ID "070912d"
diff --git a/testsuite/media/blue.swf b/testsuite/media/blue.swf
new file mode 100644
index 0000000..519af49
Binary files /dev/null and b/testsuite/media/blue.swf differ
diff --git a/testsuite/media/green.swf b/testsuite/media/green.swf
new file mode 100644
index 0000000..e67bf37
Binary files /dev/null and b/testsuite/media/green.swf differ
diff --git a/testsuite/media/red.swf b/testsuite/media/red.swf
new file mode 100644
index 0000000..fab8701
Binary files /dev/null and b/testsuite/media/red.swf differ
diff --git a/testsuite/misc-ming.all/DrawingApiTest.as b/testsuite/misc-ming.all/DrawingApiTest.as
index e123a5b..b522112 100644
--- a/testsuite/misc-ming.all/DrawingApiTest.as
+++ b/testsuite/misc-ming.all/DrawingApiTest.as
@@ -287,6 +287,9 @@ a.onEnterFrame = function()
 	}
 	else
 	{
+                // #40315: test that we don't crash without a line style.
+                this.b.lineTo(10, 20);
+
 		this.b.clear();
 		this.b.lineStyle(2, 0xFF0000);
 		this.b.beginFill(0xFFFF00, 100);
diff --git a/testsuite/misc-ming.all/morph_test1.c b/testsuite/misc-ming.all/morph_test1.c
index 74184c5..c398a2e 100644
--- a/testsuite/misc-ming.all/morph_test1.c
+++ b/testsuite/misc-ming.all/morph_test1.c
@@ -95,7 +95,14 @@ main(int argc, char** argv)
      it = SWFMovie_add(mo, (SWFBlock)morph);
      SWFDisplayItem_setRatio(it, ratio);
      SWFMovie_nextFrame(mo);     
-  }  
+  }
+
+  /* Test for #39989 by adding an empty morph shape. */
+  morph = newSWFMorphShape();
+  startShape = SWFMorph_getShape1(morph);
+  endShape = SWFMorph_getShape2(morph);
+  it = SWFMovie_add(mo, (SWFBlock)morph);
+  SWFMovie_nextFrame(mo);
   
   //Output movie
   puts("Saving " OUTPUT_FILENAME );
diff --git a/testsuite/misc-ming.all/morph_test1runner.cpp b/testsuite/misc-ming.all/morph_test1runner.cpp
index 67ce7f1..b7b265e 100644
--- a/testsuite/misc-ming.all/morph_test1runner.cpp
+++ b/testsuite/misc-ming.all/morph_test1runner.cpp
@@ -50,7 +50,7 @@ main(int /*argc*/, char** /*argv*/)
 
   MovieClip* root = tester.getRootMovie();
   assert(root);
-  check_equals(root->get_frame_count(), 7);
+  check_equals(root->get_frame_count(), 8);
   
   // FRAME 2 
   tester.advance(); 
diff --git a/testsuite/movies.all/gravity-embedded.swf b/testsuite/movies.all/gravity-embedded.swf
new file mode 100644
index 0000000..481e4f8
Binary files /dev/null and b/testsuite/movies.all/gravity-embedded.swf differ
diff --git a/testsuite/movies.all/gravity.swf b/testsuite/movies.all/gravity.swf
new file mode 100644
index 0000000..30bb204
Binary files /dev/null and b/testsuite/movies.all/gravity.swf differ
diff --git a/testsuite/movies.all/tic_tac2.swf b/testsuite/movies.all/tic_tac2.swf
new file mode 100644
index 0000000..0f067cf
Binary files /dev/null and b/testsuite/movies.all/tic_tac2.swf differ
diff --git a/testsuite/movies.all/vnc2swf.swf b/testsuite/movies.all/vnc2swf.swf
new file mode 100644
index 0000000..ab929d8
Binary files /dev/null and b/testsuite/movies.all/vnc2swf.swf differ
diff --git a/testsuite/movies.all/zoomhenge.swf b/testsuite/movies.all/zoomhenge.swf
new file mode 100644
index 0000000..cd0baa6
Binary files /dev/null and b/testsuite/movies.all/zoomhenge.swf differ
diff --git a/testsuite/samples/GotoAndPlayTest.swf b/testsuite/samples/GotoAndPlayTest.swf
new file mode 100644
index 0000000..121e649
Binary files /dev/null and b/testsuite/samples/GotoAndPlayTest.swf differ
diff --git a/testsuite/samples/TestFunction2.swf b/testsuite/samples/TestFunction2.swf
new file mode 100644
index 0000000..d38b547
Binary files /dev/null and b/testsuite/samples/TestFunction2.swf differ
diff --git a/testsuite/samples/car_smash.swf b/testsuite/samples/car_smash.swf
new file mode 100644
index 0000000..9e7809e
Binary files /dev/null and b/testsuite/samples/car_smash.swf differ
diff --git a/testsuite/samples/clip_as_button.swf b/testsuite/samples/clip_as_button.swf
new file mode 100644
index 0000000..4915a83
Binary files /dev/null and b/testsuite/samples/clip_as_button.swf differ
diff --git a/testsuite/samples/clip_as_button2.swf b/testsuite/samples/clip_as_button2.swf
new file mode 100644
index 0000000..5a45a54
Binary files /dev/null and b/testsuite/samples/clip_as_button2.swf differ
diff --git a/testsuite/samples/counter.swf b/testsuite/samples/counter.swf
new file mode 100644
index 0000000..ade224c
Binary files /dev/null and b/testsuite/samples/counter.swf differ
diff --git a/testsuite/samples/display_list_test.swf b/testsuite/samples/display_list_test.swf
new file mode 100644
index 0000000..3cdab12
Binary files /dev/null and b/testsuite/samples/display_list_test.swf differ
diff --git a/testsuite/samples/dlist_test1.swf b/testsuite/samples/dlist_test1.swf
new file mode 100644
index 0000000..20463f1
Binary files /dev/null and b/testsuite/samples/dlist_test1.swf differ
diff --git a/testsuite/samples/event-test1.swf b/testsuite/samples/event-test1.swf
new file mode 100644
index 0000000..acc8f21
Binary files /dev/null and b/testsuite/samples/event-test1.swf differ
diff --git a/testsuite/samples/extended_clipping_test_1.swf b/testsuite/samples/extended_clipping_test_1.swf
new file mode 100644
index 0000000..d73c331
Binary files /dev/null and b/testsuite/samples/extended_clipping_test_1.swf differ
diff --git a/testsuite/samples/gotoFrameOnKeyEvent.swf b/testsuite/samples/gotoFrameOnKeyEvent.swf
new file mode 100644
index 0000000..602d6a4
Binary files /dev/null and b/testsuite/samples/gotoFrameOnKeyEvent.swf differ
diff --git a/testsuite/samples/gradient-tests.swf b/testsuite/samples/gradient-tests.swf
new file mode 100644
index 0000000..0e776e5
Binary files /dev/null and b/testsuite/samples/gradient-tests.swf differ
diff --git a/testsuite/samples/input-fields.swf b/testsuite/samples/input-fields.swf
new file mode 100644
index 0000000..3294a05
Binary files /dev/null and b/testsuite/samples/input-fields.swf differ
diff --git a/testsuite/samples/money3.swf b/testsuite/samples/money3.swf
new file mode 100644
index 0000000..fa787ce
Binary files /dev/null and b/testsuite/samples/money3.swf differ
diff --git a/testsuite/samples/movieclip_test.swf b/testsuite/samples/movieclip_test.swf
new file mode 100644
index 0000000..9acc026
Binary files /dev/null and b/testsuite/samples/movieclip_test.swf differ
diff --git a/testsuite/samples/player.swf b/testsuite/samples/player.swf
new file mode 100644
index 0000000..24043b3
Binary files /dev/null and b/testsuite/samples/player.swf differ
diff --git a/testsuite/samples/shared-fonts.swf b/testsuite/samples/shared-fonts.swf
new file mode 100644
index 0000000..20fd9be
Binary files /dev/null and b/testsuite/samples/shared-fonts.swf differ
diff --git a/testsuite/samples/slider.swf b/testsuite/samples/slider.swf
new file mode 100644
index 0000000..b71f711
Binary files /dev/null and b/testsuite/samples/slider.swf differ
diff --git a/testsuite/samples/sound1.swf b/testsuite/samples/sound1.swf
new file mode 100644
index 0000000..1360efa
Binary files /dev/null and b/testsuite/samples/sound1.swf differ
diff --git a/testsuite/samples/sr2_title.swf b/testsuite/samples/sr2_title.swf
new file mode 100644
index 0000000..22b0db7
Binary files /dev/null and b/testsuite/samples/sr2_title.swf differ
diff --git a/testsuite/samples/subshapes.swf b/testsuite/samples/subshapes.swf
new file mode 100644
index 0000000..88c7e51
Binary files /dev/null and b/testsuite/samples/subshapes.swf differ
diff --git a/testsuite/samples/test.swf b/testsuite/samples/test.swf
new file mode 100644
index 0000000..321c2ce
Binary files /dev/null and b/testsuite/samples/test.swf differ
diff --git a/testsuite/samples/test_15bpp_bitmap.swf b/testsuite/samples/test_15bpp_bitmap.swf
new file mode 100644
index 0000000..2fa856a
Binary files /dev/null and b/testsuite/samples/test_15bpp_bitmap.swf differ
diff --git a/testsuite/samples/test_action_order.swf b/testsuite/samples/test_action_order.swf
new file mode 100644
index 0000000..cbde870
Binary files /dev/null and b/testsuite/samples/test_action_order.swf differ
diff --git a/testsuite/samples/test_action_order2.swf b/testsuite/samples/test_action_order2.swf
new file mode 100644
index 0000000..07b1922
Binary files /dev/null and b/testsuite/samples/test_action_order2.swf differ
diff --git a/testsuite/samples/test_basic_types.swf b/testsuite/samples/test_basic_types.swf
new file mode 100644
index 0000000..7914c05
Binary files /dev/null and b/testsuite/samples/test_basic_types.swf differ
diff --git a/testsuite/samples/test_button_functions.swf b/testsuite/samples/test_button_functions.swf
new file mode 100644
index 0000000..10b0e46
Binary files /dev/null and b/testsuite/samples/test_button_functions.swf differ
diff --git a/testsuite/samples/test_cascaded_clipbuttons.swf b/testsuite/samples/test_cascaded_clipbuttons.swf
new file mode 100644
index 0000000..a691212
Binary files /dev/null and b/testsuite/samples/test_cascaded_clipbuttons.swf differ
diff --git a/testsuite/samples/test_clipping_layer.swf b/testsuite/samples/test_clipping_layer.swf
new file mode 100644
index 0000000..b54b62e
Binary files /dev/null and b/testsuite/samples/test_clipping_layer.swf differ
diff --git a/testsuite/samples/test_colour_tweening.swf b/testsuite/samples/test_colour_tweening.swf
new file mode 100644
index 0000000..994d1f1
Binary files /dev/null and b/testsuite/samples/test_colour_tweening.swf differ
diff --git a/testsuite/samples/test_forin_array.swf b/testsuite/samples/test_forin_array.swf
new file mode 100644
index 0000000..503070b
Binary files /dev/null and b/testsuite/samples/test_forin_array.swf differ
diff --git a/testsuite/samples/test_frame1.swf b/testsuite/samples/test_frame1.swf
new file mode 100644
index 0000000..2de506e
Binary files /dev/null and b/testsuite/samples/test_frame1.swf differ
diff --git a/testsuite/samples/test_frame2.swf b/testsuite/samples/test_frame2.swf
new file mode 100644
index 0000000..e1cff04
Binary files /dev/null and b/testsuite/samples/test_frame2.swf differ
diff --git a/testsuite/samples/test_function2.swf b/testsuite/samples/test_function2.swf
new file mode 100644
index 0000000..15d9fb1
Binary files /dev/null and b/testsuite/samples/test_function2.swf differ
diff --git a/testsuite/samples/test_goto_frame.swf b/testsuite/samples/test_goto_frame.swf
new file mode 100644
index 0000000..6bf6689
Binary files /dev/null and b/testsuite/samples/test_goto_frame.swf differ
diff --git a/testsuite/samples/test_goto_play.swf b/testsuite/samples/test_goto_play.swf
new file mode 100644
index 0000000..76c1757
Binary files /dev/null and b/testsuite/samples/test_goto_play.swf differ
diff --git a/testsuite/samples/test_goto_stop.swf b/testsuite/samples/test_goto_stop.swf
new file mode 100644
index 0000000..8be930b
Binary files /dev/null and b/testsuite/samples/test_goto_stop.swf differ
diff --git a/testsuite/samples/test_gradient_tweening.swf b/testsuite/samples/test_gradient_tweening.swf
new file mode 100644
index 0000000..96db1d7
Binary files /dev/null and b/testsuite/samples/test_gradient_tweening.swf differ
diff --git a/testsuite/samples/test_gradients_alpha.swf b/testsuite/samples/test_gradients_alpha.swf
new file mode 100644
index 0000000..7b3d6fc
Binary files /dev/null and b/testsuite/samples/test_gradients_alpha.swf differ
diff --git a/testsuite/samples/test_gradients_no_alpha.swf b/testsuite/samples/test_gradients_no_alpha.swf
new file mode 100644
index 0000000..06c3049
Binary files /dev/null and b/testsuite/samples/test_gradients_no_alpha.swf differ
diff --git a/testsuite/samples/test_lastopcode_v6.swf b/testsuite/samples/test_lastopcode_v6.swf
new file mode 100644
index 0000000..3e262b8
Binary files /dev/null and b/testsuite/samples/test_lastopcode_v6.swf differ
diff --git a/testsuite/samples/test_long_static_text.swf b/testsuite/samples/test_long_static_text.swf
new file mode 100644
index 0000000..4a5958e
Binary files /dev/null and b/testsuite/samples/test_long_static_text.swf differ
diff --git a/testsuite/samples/test_rotation.swf b/testsuite/samples/test_rotation.swf
new file mode 100644
index 0000000..5ea4012
Binary files /dev/null and b/testsuite/samples/test_rotation.swf differ
diff --git a/testsuite/samples/test_rotation2.swf b/testsuite/samples/test_rotation2.swf
new file mode 100644
index 0000000..254b5b0
Binary files /dev/null and b/testsuite/samples/test_rotation2.swf differ
diff --git a/testsuite/samples/test_rotation_shear.swf b/testsuite/samples/test_rotation_shear.swf
new file mode 100644
index 0000000..18f53fe
Binary files /dev/null and b/testsuite/samples/test_rotation_shear.swf differ
diff --git a/testsuite/samples/test_shape_tweening-2.swf b/testsuite/samples/test_shape_tweening-2.swf
new file mode 100644
index 0000000..735d06b
Binary files /dev/null and b/testsuite/samples/test_shape_tweening-2.swf differ
diff --git a/testsuite/samples/test_shape_tweening.swf b/testsuite/samples/test_shape_tweening.swf
new file mode 100644
index 0000000..dd9d52a
Binary files /dev/null and b/testsuite/samples/test_shape_tweening.swf differ
diff --git a/testsuite/samples/test_string.swf b/testsuite/samples/test_string.swf
new file mode 100644
index 0000000..9819a72
Binary files /dev/null and b/testsuite/samples/test_string.swf differ
diff --git a/testsuite/samples/test_undefined_v6.swf b/testsuite/samples/test_undefined_v6.swf
new file mode 100644
index 0000000..5fe0b7d
Binary files /dev/null and b/testsuite/samples/test_undefined_v6.swf differ
diff --git a/testsuite/samples/test_undefined_v7.swf b/testsuite/samples/test_undefined_v7.swf
new file mode 100644
index 0000000..b7fa654
Binary files /dev/null and b/testsuite/samples/test_undefined_v7.swf differ
diff --git a/testsuite/samples/text-test.swf b/testsuite/samples/text-test.swf
new file mode 100644
index 0000000..eef71d0
Binary files /dev/null and b/testsuite/samples/text-test.swf differ
diff --git a/testsuite/samples/text-test2.swf b/testsuite/samples/text-test2.swf
new file mode 100644
index 0000000..704373c
Binary files /dev/null and b/testsuite/samples/text-test2.swf differ
diff --git a/testsuite/samples/text_formatting.swf b/testsuite/samples/text_formatting.swf
new file mode 100644
index 0000000..4e6262e
Binary files /dev/null and b/testsuite/samples/text_formatting.swf differ
diff --git a/testsuite/samples/text_sizes.swf b/testsuite/samples/text_sizes.swf
new file mode 100644
index 0000000..a8ef479
Binary files /dev/null and b/testsuite/samples/text_sizes.swf differ
diff --git a/testsuite/samples/visible_and_transparency.swf b/testsuite/samples/visible_and_transparency.swf
new file mode 100644
index 0000000..a0e2b96
Binary files /dev/null and b/testsuite/samples/visible_and_transparency.swf differ
diff --git a/testsuite/timingissues b/testsuite/timingissues
index 9bec978..65305db 100644
--- a/testsuite/timingissues
+++ b/testsuite/timingissues
@@ -5,10 +5,10 @@ FAIL: loadMovieTestRunner: expected: \(red.swf\|blue.swf\|green.jpg\) , obtained
 FAIL: XMLSocketTester: consistency check: last trace from run of test  (.*) doesn't match pattern (ENDOFTEST)
 FAIL: rtmpytest-runner: consistency check: last trace from run of test rtmpytest.swf (Connecting to rtmp://www.gnashdev.org:9984/rtmpyecho) doesn't match pattern (ENDOFTEST)
 FAIL: oflaDemo-runner: Tests run 34 (expected 17) [undefined]
-FAIL: LCTestRunner: consistency check: last trace from run of test  (.*) doesn't match pattern (ENDOFTEST)
+## FAIL: LCTestRunner: consistency check: last trace from run of test  (.*) doesn't match pattern (ENDOFTEST)
 ### misc-mtasc.all/level87.as:72
 FAIL: sanetests-runner: expected: "1" , obtained: ""  \[level87.as:[0-9]*\]
 ### swfdec
 FAIL: run_swfdec_testsuite_g: gotolabel-multiple.swf:[0-9a-f]* (traces in gotolabel-multiple.swf.trace-gnash, log in gotolabel-multiple.swf.log)
 FAIL: run_swfdec_testsuite_m: movieclip-lockroot-loadmovie-[678].swf:[0-9a-f]* (traces in movieclip-lockroot-loadmovie-[678].swf.trace-gnash, log in movieclip-lockroot-loadmovie-[678].swf.log)
-FAIL: run_swfdec_testsuite_m: movieclip-version-8.swf:[0-9a-f]* (traces in movieclip-version-8.swf.trace-gnash, log in movieclip-version-8.swf.log)
+FAIL: run_swfdec_testsuite_m: movieclip-version-[678].swf:[0-9a-f]* (traces in movieclip-version-[678].swf.trace-gnash, log in movieclip-version-[678].swf.log)


hooks/post-receive
-- 
GNU Shockwave Flash (SWF) player



More information about the pkg-flash-devel mailing list