Provided by GNU Savannah

Savannah CVS Surfing - project gnash - Log of /gnash/ChangeLog

[gnash] / gnash / ChangeLog
cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnash co gnash/ChangeLog
(to check out web pages for a project, replace /sources with /web in the path above)

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Tag:

Revision 1.7000 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 14:58:43 2008 UTC (17 months ago) by nelsonrn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6999: +4 -0 lines
Diff to previous 1.6999
* docs/C/preformatted/cygnal.1.in: old typo

Revision 1.6999 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 14:30:59 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6998: +5 -0 lines
Diff to previous 1.6998
        * server/vm/ASHandlers.cpp: fix message about out of valid
          local register range numbers.

Revision 1.6998 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 14:13:46 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6997: +5 -0 lines
Diff to previous 1.6997

	* server/sprite_instance.cpp: stub SWF8 methods attachBitmap,
	  beginBitmapFill, getRect, and lineGradientStyle.

Revision 1.6997 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 13:28:54 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6996: +9 -0 lines
Diff to previous 1.6996

	* testsuite/actionscript.all/BitmapData.as: minor change.
	* server/asobj/flash/geom/Point_as.h: header cleanup.
	* server/asobj/flash/display/BitmapData_as.{h,cpp}: move class
	  definition to the header, as something will need to get the
	  bitmap data out.
	* server/DynamicShape.cpp: drop <cfloat> include.

Revision 1.6996 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 11:21:07 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6995: +7 -0 lines
Diff to previous 1.6995

	* testsuite/actionscript.all/BitmapData.as: more tests.
	* server/asobj/flash/display/BitmapData_as.cpp: implement
	  constructor, getPixel, getPixel32, height, width, transparency,
	  fillRect.

Revision 1.6995 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 08:18:01 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6994: +6 -0 lines
Diff to previous 1.6994

	* server/asobj/SoundFfmpeg.h: AudioDecoder.h expects _leftOverData to
	  be uint32_t, which isn't always the same as size_t.
	* libmedia/AudioDecoder.h: use legal header guards.

Revision 1.6994 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 07:37:22 2008 UTC (17 months ago) by bjacques
Branch: MAIN
Changes since 1.6993: +9 -0 lines
Diff to previous 1.6993
        * backend/render_handler_cairo.cpp: Implement set_translation and the
        "stage matrix".
        * gui/gtk_glue_cairo.{cpp,h}: Implement rendering to GdkImage, which
        implicitly enables XShm support in this GUI. This brings the
        performance I see with cairo to about 70% of GTK-AGG's. Do further
        cleanups.

Revision 1.6993 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 06:36:57 2008 UTC (17 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6992: +7 -0 lines
Diff to previous 1.6992
	* backend/render_handler_agg_style.h,
	  server/fill_style.cpp, server/sprite_instance.cpp:
	  tirval cleanups, indent, fix compiler warnings.
	* testsuite/server/MatrixTest.cpp: more tests for matrix::invert().

Revision 1.6992 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 03:43:39 2008 UTC (17 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6991: +5 -0 lines
Diff to previous 1.6991
* server/matrix.cpp: invert(), fix overflows, should also fix regression
 bug#23621.

reintroduce more floats for matrix calculation, hard to avoid during matrix invertion. It's possible to implement a full integer version, but the code would be much more unreadable.

Revision 1.6991 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 23:24:02 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6990: +5 -0 lines
Diff to previous 1.6990
any new loadSound call replaces the streaming sound (tested).

Revision 1.6990 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 23:07:15 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6989: +5 -0 lines
Diff to previous 1.6989
attach aux streamer on loadSound, don't wait for .start() to be called..

Revision 1.6989 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 21:53:49 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6988: +5 -0 lines
Diff to previous 1.6988
        * libmedia/ffmpeg/sound_handler_sdl.cpp: fix mute() and unmute().
          Have fun with the gtk menu control of it.

Revision 1.6988 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 21:33:22 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6987: +4 -0 lines
Diff to previous 1.6987
sound-target-reference-5.swf pass.

Revision 1.6987 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 20:05:59 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6986: +6 -0 lines
Diff to previous 1.6986
        * server/asobj/SoundFfmpeg.cpp: re-implement start offset again
          by keeping note of where to start. Fixes bug #20685 again
          (at least for dynamically loaded sound).

Revision 1.6986 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 18:49:21 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6985: +6 -0 lines
Diff to previous 1.6985
        * server/asobj/SoundFfmpeg.cpp (getAudio): return false
          when willing to be detached. Manually detaching would result
          in a deadlock.

Revision 1.6985 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 18:40:01 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6984: +6 -0 lines
Diff to previous 1.6984
        * server/asobj/SoundFfmpeg.cpp (start): when streaming we
          won't loop (at least this is what happens with pp, gnash
          itself doesn't implement looping yet).

Revision 1.6984 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 18:21:13 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6983: +5 -0 lines
Diff to previous 1.6983
document the 'attachedCharacter' as a reachable resource..

Revision 1.6983 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 17:45:06 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6982: +10 -0 lines
Diff to previous 1.6982
        * libmedia/MediaParser.h: document setBufferTime unit.
        * server/asobj/Sound.{cpp,h}: document and fix signature
          of getBytes{Loaded/Total}.
        * server/asobj/SoundFfmpeg.{cpp,h}: drop any FFMPEG-specific
          reference, convert to be a pure MediaHandler user.
          Test: http://foo.keybit.net/~strk/tmp/SoundTest.swf (and .as)
          Should fix bug #23636.

Revision 1.6982 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 17:40:14 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6981: +4 -0 lines
Diff to previous 1.6981

	Some initial tests for BitmapData behaviour.

Revision 1.6981 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 17:34:37 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6980: +5 -0 lines
Diff to previous 1.6980
* libmedia/ffmpeg/MediaParserFfmpeg.cpp (initializeParser): don't
  try to fetch audio info from video stream (eh..).

Revision 1.6980 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 16:05:29 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6979: +5 -0 lines
Diff to previous 1.6979
        * server/asobj/Sound.{cpp,h}: any virtual class needs a virtual
          destructor !

Revision 1.6979 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 15:34:16 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6978: +6 -0 lines
Diff to previous 1.6978
* server/asobj/Sound.cpp (sound_loadsound): second argument
  is NOT mandatory. log warning when passed more then two args
  (in case we miss something).

Revision 1.6978 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 11:49:15 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6977: +14 -0 lines
Diff to previous 1.6977

	* server/as_object.h: typeid can cope with null pointers, but
	  deferencing them beforehand is UB. Pass the pointer to typeName
	  without deferencing. Fixes a crash in the swfdec testsuite.
	* server/asobj/flash/geom/Rectangle_as, Point_as, Matrix_as: don't
	  be so fussy about what sort of object methods are applied to. Most
	  of them work anyway.
	* testsuite/actionscript.all/{Point,Matrix}.as: add tests with
	  faked Matrix and Point objects.
	* libbase/utility.h: add a much faster version of non-UB
	  PIXELS_TO_TWIPS that only uses fmod when it would otherwise
	  overflow.

Revision 1.6977 - (view) (download) (annotate) - [select for diffs]
Thu Jun 19 10:51:41 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6976: +12 -0 lines
Diff to previous 1.6976
* server/as_object.{cpp,h}: change get_super semantic again,
  now to be called against the object on which a method
  is being called, with an optional method name too.
* server/as_function.cpp, server/sprite_instance.cpp,
  server/timers.cpp, server/asobj/AsBroadcaster.cpp,
  server/vm/ASHandlers.cpp: simplify extraction of 'super'
  object by delegating all to the virtual as_object::get_super.
* testsuite/swfdec/PASSING: super-missing-{7,8}.swf
* testsuite/actionscript.all/Inheritance.as: no more failures here.

Revision 1.6976 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 22:35:02 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6975: +6 -0 lines
Diff to previous 1.6975
        * testsuite/actionscript.all/Inheritance.as: run the egg/chicken
          test after totals are printed, so we get some info from the
          pp before it hangs.

Revision 1.6975 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 22:10:53 2008 UTC (17 months ago) by nihilus
Branch: MAIN
Changes since 1.6974: +4 -0 lines
Diff to previous 1.6974
Fixed warnings

Revision 1.6974 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 21:55:56 2008 UTC (17 months ago) by nihilus
Branch: MAIN
Changes since 1.6973: +2 -3 lines
Diff to previous 1.6973
revert strndup impl.

Revision 1.6973 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 21:48:16 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6972: +6 -0 lines
Diff to previous 1.6972
* testsuite/actionscript.all/Inheritance.as: drop useless duplicated
  function call in check_equals argument, as it would be called twice
  confusing results.

Revision 1.6972 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 17:19:22 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6971: +11 -0 lines
Diff to previous 1.6971

	* server/vm/ClassHierarchy.{h,cpp}: drop no-op dump() because an
	  ostream operator<< is defined. Make knownClasses table const; pass
	  nativeClasses by const ref. Add comments.
	* libamf/element.{h,cpp}: delete(NULL) is a no-op, so there's no need
	  to check first. Add GNASH to header guard.
	* server/parser/abc_block.cpp: don't use ClassHierarchy::dump().
	* libbase/string_table.{h,cpp}: make mEmpty, the universal empty string
	  const, as it's not likely to change.

Revision 1.6971 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 13:37:14 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6970: +5 -0 lines
Diff to previous 1.6970

	* server/vm/ActionExec.{cpp,h}: drop unused method, rename with_stack.

Revision 1.6970 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 11:22:37 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6969: +5 -0 lines
Diff to previous 1.6969
        * server/character.cpp (getTarget): don't abort when called for
          characters created by new (MovieClip, Video, TextField).

Revision 1.6969 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 07:53:46 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6968: +7 -2 lines
Diff to previous 1.6968

	* testsuite/actionscript.all/Matrix.as: some tests fail on ming
	  versions below 0.4 beta 6 (confirmed by zou).

Revision 1.6968 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 07:15:42 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6967: +7 -0 lines
Diff to previous 1.6967

	* server/vm/ActionExec.cpp: fix try/catch in functions without using
	  a special case. Also passes the ordinary try tests in swfdec (needed
	  Error too).
	* server/swfdec/PASSING: three passes in try.

	Still one unexpected failure for a malformed (I think) try case, but
	it's getting there slowly.

Revision 1.6967 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 00:33:09 2008 UTC (17 months ago) by nihilus
Branch: MAIN
Changes since 1.6966: +1 -1 lines
Diff to previous 1.6966
typo on Niels name

Revision 1.6966 - (view) (download) (annotate) - [select for diffs]
Wed Jun 18 00:16:39 2008 UTC (17 months ago) by nihilus
Branch: MAIN
Changes since 1.6965: +6 -0 lines
Diff to previous 1.6965
Some non-GLIBC lacks strndup, so use Nils Möller's version that is in the public domain for it.

Revision 1.6965 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 19:36:43 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6964: +5 -0 lines
Diff to previous 1.6964

	* server/vm/ActionExec.{h,cpp}, ASHandlers.cpp: add more accessors to
	  data members.

Revision 1.6964 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 18:05:40 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6963: +10 -0 lines
Diff to previous 1.6963
* testsuite/actionscript.all/AsBroadcaster.as: add test for 'super'
  referenced in AsBroadcaster event handlers.
* server/vm/ASHandlers.cpp (ActionCallMethod): don't dereference
  null prototypes...
* server/asobj/AsBroadcaster.cpp: add initial support for 'super'
  in AsBroadcasters (I now realized I forgot to cleanup the
  super stuff, and it hurts indeed!).

Revision 1.6963 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 17:32:03 2008 UTC (17 months ago) by bjacques
Branch: MAIN
Changes since 1.6962: +5 -0 lines
Diff to previous 1.6962
Make sure we don't overflow the buffer.  Fixes bug #23620.

Revision 1.6962 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 14:55:12 2008 UTC (17 months ago) by rsavoye
Branch: MAIN
Changes since 1.6961: +13 -0 lines
Diff to previous 1.6961
	* libamf/amf.cpp: Drop a few debug messages.
	* libamf/element.{h,cpp}: Add a findProperty() method. Use a NULL
	terminated string for printing.
	* libnet/network.{h,cpp}: Read data into a Buffer. Add a readNet
	with a timeout value.
	* libnet/rtmp.{h,cpp}: Add array's for printing of enum types for
	debugging purposes. Delete all allocated pointers. Add method for
	sending messages, this does a complete send/receive process.
	* libnet/rtmp_client.cpp: Make client side RTMP handshake
	negotiation work again.

Revision 1.6961 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 14:04:17 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6960: +6 -0 lines
Diff to previous 1.6960
* testsuite/misc-ming.all/NetStream-SquareTest.c: add tests for
  Sound-driven audio control. Volunteers adding sound to square.flv
  are highly welcome (I did test it with another flv already).

Revision 1.6960 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 13:43:36 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6959: +10 -0 lines
Diff to previous 1.6959
        * server/character.cpp (getWorldVolume): fix loss of precision.
        * server/asobj/NetStream.{cpp,h}: add setAudioController interface
          to register a character to use for audio control.
        * server/asobj/NetStreamFfmpeg.cpp: use any registered audio
          controller to controle volume.
        * server/sprite_instance.cpp: implement MovieClip.attachAudio
          taking a NetStream argument.

This one fixes volume control with FlowPlayer and player2.swf (youtube).
New youtube player (watch.swf) fails due to some other actionscript
error (both volume control and seek control have problems there).

Revision 1.6959 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 13:04:18 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6958: +5 -0 lines
Diff to previous 1.6958
concatenate final volume to mixer.

Revision 1.6958 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 12:42:15 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6957: +12 -0 lines
Diff to previous 1.6957
        * server/asobj/Sound.{cpp,h}: fix constructor taking
          arg; fix getVolume/setVolume to query either global
          volume or associated-character-local one; fix visibility
          of a few method found to be only available in SWF6+
          by the new Sound.as testcase.
        * testsuite/actionscript.all: Makefile.am, Sound.as: initial
          test for Sound class.
        * utilities/processor.cpp: register a NullSoundHandler so we
          can query global volume from actionscript.all

Revision 1.6957 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 12:34:19 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6956: +6 -0 lines
Diff to previous 1.6956
        * server/character.{cpp,h}: add interface to get/set volume
          of sounds associated to the character, both local and
          concatenated one.

Revision 1.6956 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 12:31:42 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6955: +6 -0 lines
Diff to previous 1.6955
        * libmedia/: Makefile.am, NullSoundHandler.h, sound_handler.h:
          Add interface to set/get final volume. Add NullSoundHandler
          for use in gprocessor.

Revision 1.6955 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 11:34:58 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6954: +8 -0 lines
Diff to previous 1.6954

	* server/vm/action_buffer.cpp: rewrite disasm_instruction so that it
	  doesn't read uninitialized memory so much (still not entirely
	  unbreakable). Use switch and hexify whole instructions where the
	  length is known.
	* server/vm/ASHandlers.cpp: fix output of uint8_t.

Revision 1.6954 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 09:28:27 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6953: +7 -0 lines
Diff to previous 1.6953
* server/: Makefile.am, as_value.{cpp,h}, ChracterProxy.{cpp,h}:
  Move CharacterProxy class in its own files (they are useful
  for other classes, not only as_value - surely for Sound, possibly
  for as_environment too [ target ]).

Revision 1.6953 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 09:04:22 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6952: +5 -0 lines
Diff to previous 1.6952
        * server/impl.cpp: add recognition of FLV files as
          top level movie (just to log_unimpl about it).

Revision 1.6952 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 08:45:35 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6951: +6 -0 lines
Diff to previous 1.6951

	* server/asobj/Error_as.cpp: partial implementation of Error class.
	* server/asobj/ClassHierarchy.cpp: Error available from SWF5.
	* testsuite/actionscript.all/Error.as: more tests, some pass now.

Revision 1.6951 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 07:18:46 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6950: +9 -0 lines
Diff to previous 1.6950

	* server/asobj/Error_as.{cpp,h}: regenerate unimplemented Error
	  class.
	* server/asobj/ClassHierarchy.cpp: Error also works in SWF6.
	  Update includes.
	* server/asobj/Global.cpp: update include (it's not necessary at
	  all now, but may be if Error is an ASnative function).

Revision 1.6950 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 06:19:06 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6949: +4 -0 lines
Diff to previous 1.6949

	* gui/kde.cpp: PIXELS_TO_TWIPS is now in utility.h.

Revision 1.6949 - (view) (download) (annotate) - [select for diffs]
Tue Jun 17 06:17:31 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6948: +5 -0 lines
Diff to previous 1.6948
	* server/array.{cpp,h}: drop unused variable, reduce calls to .size()
	  and .end(). Replace std::auto_ptr with boost::intrusive_ptr.

Revision 1.6948 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 16:58:48 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6947: +7 -0 lines
Diff to previous 1.6947
* libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: don't fail to initialize
  audio spec in the constructor not taking an audio file.
  Fixes timeout running NetStream-SquareTestRunner with ffmpeg
  media handler.

Revision 1.6947 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 16:30:49 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6946: +2 -0 lines
Diff to previous 1.6946
* libmedia/MediaParser.cpp: members initialization order, debugging
  lines (commented out).

Revision 1.6946 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 16:29:58 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6945: +5 -0 lines
Diff to previous 1.6945
        * server/asobj/NetStreamFfmpeg.cpp (pushDecodedAudioFrames): don't
          consume *all* of the audio queue if there's no sound handler..

Revision 1.6945 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 16:24:02 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6944: +5 -0 lines
Diff to previous 1.6944

	* server/asobj/System.cpp, server/video_stream_instance.cpp: remove
	  reliance on VM::get().

Revision 1.6944 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 16:06:14 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6943: +5 -0 lines
Diff to previous 1.6943
push encoded frames to queue. NetStream-SquareTest.swf shows the ogg now.

Revision 1.6943 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 14:49:01 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6942: +6 -0 lines
Diff to previous 1.6942

	* server/array.cpp: remove direct dependence on VM::get() (it's now
	  obtained from as_object.h), stop passing env around uselessly and
	  pass version instead.

Revision 1.6942 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 14:41:51 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6941: +18 -0 lines
Diff to previous 1.6941
* libmedia/FLVParser.{cpp,h}: use _seekRequest from base class,
  not the custom one.
* libmedia/MediaParser.h: add an ExtraInfo class pointer to VideoInfo
  and AudioInfo classes, to allow for custom additional info to be
  passed to decoders.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: pass extradata and
  extradataSize trough an ffmpeg-specific ExtraInfo class for
  VideoInfo and AudioInfo.
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp: use extra info for
  initialization of decoder. Fixes decoder inititialization for
  square.ogg case.
* libmedia/ffmpeg/VideoDecoderFfmpeg.{cpp,h}: extend the private
  ::init() method to take extra data, use extradata passed with
  VideoInfo when available. Fixes decoder initialization for
  square.ogg case.

Revision 1.6941 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 12:23:05 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6940: +8 -1 lines
Diff to previous 1.6940

	* server/vm/ASHandlers.cpp: minor cleanups.
	* server/vm/ActionExec.{cpp,h}: drop _function_var member as it can be
	  retrieved inexpensively from _func on the few occasions when it's
	  needed.

Revision 1.6940 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 11:16:09 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6939: +11 -0 lines
Diff to previous 1.6939
* libmedia/MediaParser.{cpp,h}: move _bytesLoaded to superclass, don't
  forget to initialize _seekRequested(), move parser thread starter
  in its own method so subclasses can do other initializations before
  starting it.
* libmedia/FLVParser.{cpp,h}: start parser thread after having
  parsed the header.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: start the parser thread
  after having initialized the parser.

Revision 1.6939 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 09:45:45 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6938: +4 -0 lines
Diff to previous 1.6938
fix members initialization order.

Revision 1.6938 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 09:05:00 2008 UTC (17 months ago) by strk
Branch: MAIN
Changes since 1.6937: +14 -0 lines
Diff to previous 1.6937
Load and parse media files in a separate thread (with compile-time opt-out)
and other cleanups

Revision 1.6937 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 08:50:21 2008 UTC (17 months ago) by bwy
Branch: MAIN
Changes since 1.6936: +11 -4 lines
Diff to previous 1.6936

	* server/vm/ASHandlers.{cpp,h}: use std::string instead of C strings
	  for CommonGetUrl (saves converting back and forth several times).

Revision 1.6936 - (view) (download) (annotate) - [select for diffs]
Mon Jun 16 07:22:19 2008 UTC (17 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6935: +9 -0 lines
Diff to previous 1.6935
	* libbase/utility.h: implement a safer but slower PIXEL_TO_TWIPS().
	* server/types.h: move PIXEL_TO_TWIPS to utility.h
	* server/matrix.h: safe but slower version of FloatToFixed16() and DoubleToFixed16().
	* server/parser/movie_def_impl.h, character.cpp: head file and data types cleanups.
	* testsuite/server/MatrixTest.cpp: more telerrant about matrix test, from 10e-6 to 10-3,
	  enable the test file.

Revision 1.6935 - (view) (download) (annotate) - [select for diffs]
Sun Jun 15 15:00:16 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6934: +4 -0 lines
Diff to previous 1.6934

	Drop unused variable

Revision 1.6934 - (view) (download) (annotate) - [select for diffs]
Sun Jun 15 07:47:15 2008 UTC (17 months, 1 week ago) by bjacques
Branch: MAIN
Changes since 1.6933: +15 -0 lines
Diff to previous 1.6933
        * backend/render_handler_cairo.cpp: Remove init_cairo_matrix, which is
        unused and broken.
        * gui/gtk.cpp: Use GTK's internal region invalidation instead of our
        own bounds invalidation, because the former seems to be more portable.
        This change makes the GTK GUI fully functional when compiled against
        GTK's native Mac port.
        * gui/{gtk.cpp, gtk_glue.h, gtk_glue_cairo.h, gtksup.h}: Don't include
        gdkx.h, since we don't use it.
        * gui/gtk_glue_agg.cpp: Disable double buffering in all cases, because
        we always render into our own offscreen buffer (rather than GTK's).
        Make sure we pass the right row stride when blitting.
        * gui/gui.cpp: tiny cleanup.

Revision 1.6933 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 22:23:54 2008 UTC (17 months, 1 week ago) by rsavoye
Branch: MAIN
Changes since 1.6932: +3 -0 lines
Diff to previous 1.6932
	* libnet/network.{h,cpp}: Read and write Buffers too. Set _port for
	client connections too.

Revision 1.6932 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 22:12:14 2008 UTC (17 months, 1 week ago) by rsavoye
Branch: MAIN
Changes since 1.6931: +7 -0 lines
Diff to previous 1.6931
	* libbase/URL.h: Add method to return the port number, and another
	one to fix the hostname if there is a port number attached.
	* libbase/URL.cpp: Properly parse the optional port number instead
	of blindly adding it to the hostname.

Revision 1.6931 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 17:49:19 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6930: +5 -4 lines
Diff to previous 1.6930
Added DSOEXPORT.

Revision 1.6930 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 17:18:28 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6929: +7 -1 lines
Diff to previous 1.6929
Fixed uninitilzied vars.

Revision 1.6929 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 01:54:16 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6928: +2 -0 lines
Diff to previous 1.6928
Let testcases run on OS X.

Revision 1.6928 - (view) (download) (annotate) - [select for diffs]
Sat Jun 14 00:10:43 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6927: +1 -0 lines
Diff to previous 1.6927
Should fix bug #23352

Revision 1.6927 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 23:51:03 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6926: +1 -1 lines
Diff to previous 1.6926
Update on OGL

Revision 1.6926 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 23:40:40 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6925: +2 -0 lines
Diff to previous 1.6925
See http://wiki.finkproject.org/index.php/Fink:Packaging:Preparing_for_10.5#OpenGL_Bug

Revision 1.6925 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 21:47:22 2008 UTC (17 months, 1 week ago) by nihilus
Branch: MAIN
Changes since 1.6924: +5 -0 lines
Diff to previous 1.6924
Fixed typecasting for std::max

Revision 1.6924 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 20:06:47 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6923: +5 -0 lines
Diff to previous 1.6923

	* server/vm/ActionExec.h, server/vm/ASHandlers.cpp: drop stack depth
	  argument to TryBlock.

Revision 1.6923 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 19:05:09 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6922: +5 -0 lines
Diff to previous 1.6922
Applied patch by Jeremy C. Reed <reed@reedmedia.net>:
The world doesn't always use bash's builtin test.

Revision 1.6922 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 18:48:10 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6921: +4 -0 lines
Diff to previous 1.6921
* server/asobj/System.cpp: LOG_ONCE log_unimpl..

Revision 1.6921 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 13:42:40 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6920: +12 -0 lines
Diff to previous 1.6920

	* server/vm/ActionExec.{h,cpp}: rename advanceNextPC to adjustNextPC.
	  Move try block processing into a separate function to make it tidier
	  (if it were obvious what the meaning of the return value was it would
	  be still better). Use switch instead of ifs now that it isn't directly
	  in a while loop. Drop an apparently useless assignment of false to
	  mReturning. Add doxygen comments to header.
	* server/vm/ASHandlers.cpp: update advanceNextPC to adjustNextPC.
	* libbase/curl_adapter.cpp: include utility.h directly and don't
	  redefine UNUSED.

Revision 1.6920 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 13:21:04 2008 UTC (17 months, 1 week ago) by bjacques
Branch: MAIN
Changes since 1.6919: +5 -0 lines
Diff to previous 1.6919
Make use of the typeName function that magically appeared in my checkout.

Revision 1.6919 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 12:20:38 2008 UTC (17 months, 1 week ago) by bjacques
Branch: MAIN
Changes since 1.6918: +5 -0 lines
Diff to previous 1.6918
Stick the push-pop matrix sequence in a scoped class.

Revision 1.6918 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 10:33:36 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6917: +7 -0 lines
Diff to previous 1.6917

	* server/vm/ActionExec.cpp: return an exception if there is no
	  'finally' block. I'm not yet sure why (or if) this is correct,
	  but it fixes the mtasc tests again.
	* server/vm/ASHandlers.cpp: fix typo in debugging message.

Revision 1.6917 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 09:17:26 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6916: +2 -0 lines
Diff to previous 1.6916
* testsuite/misc-swfc.all/matrix_accuracy_test1.sc, makefile.am: enable this test file.
* testsuite/server/MatrixTest.cpp: add test for Matrix::invert().

Revision 1.6916 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 09:13:04 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6915: +9 -0 lines
Diff to previous 1.6915
	* libbase/utility.h,
	  server/types.h:  make sure truncation is used when convert float to integer.
	* server/matrix.{h,cpp} : use double instead of float for ActionScripts, use
	  integers for x_translation and y_translation. Add a template function transform(point2d),
	  since renderer agg and ogl use different point formats.
	* server/character.cpp, server/sprite_instance.cpp: take care of data types, minor cleanups.

Revision 1.6915 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 19:49:35 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6914: +7 -0 lines
Diff to previous 1.6914
        * libbase/Buffer.h, SimpleBuffer.h, Makefile.am,
          libmedia/ffmpeg/sound_handler_sdl.h:
          Renamed Buffer to SimpleBuffer, to avoid name clash
          with the one in libamf.

Revision 1.6914 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 19:08:06 2008 UTC (17 months, 1 week ago) by nelsonrn
Branch: MAIN
Changes since 1.6913: +7 -0 lines
Diff to previous 1.6913
* configure.ac:
* macros/gettext.m4:
  Applying bjacques' https://savannah.gnu.org/patch/?6538
  Fix strict shell parse errors when variables are null.

Revision 1.6573.2.53 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 15:00:09 2008 UTC (17 months, 1 week ago) by nelsonrn
Branch: gnash_0_8_3_branch
CVS Tags: gnash_0_8_3
Changes since 1.6573.2.52: +6 -1 lines
Diff to previous 1.6573.2.52 , to branch point 1.6573 , to next main 1.7000
* configure.ac: 0.8.3 release.
* README: note the passing of bwy's laptop, Franz.

Revision 1.6913 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 13:17:54 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6912: +6 -0 lines
Diff to previous 1.6912
* server/parser/edit_text_character_def.cpp: fix regression making
  dynamically created text not find any font (we'll use the default
  one instead).

Revision 1.6912 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 12:44:57 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6911: +8 -0 lines
Diff to previous 1.6911

	* server/vm/ActionExec.{h,cpp}: fix throw in register again (prevents
	  infinite recursion and segfault in misc-mtasc.all/exception.as).
	  Still one failure, but no crashes. Make heavy debug-logging optional
	  at compile. Provide more accessors to ActionExec data.
	* server/vm/ASHandlers.cpp: reduce direct access to ActionExec data.

Revision 1.6911 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 12:15:08 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6910: +1 -1 lines
Diff to previous 1.6910
drop tu_file references

Revision 1.6910 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 12:13:19 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6909: +1 -1 lines
Diff to previous 1.6909
curl_adapter.h notice

Revision 1.6909 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 12:01:55 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6908: +4 -0 lines
Diff to previous 1.6908
* libbase/curl_adapter.cpp: drop tu_file references.

Revision 1.6908 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 11:12:43 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6907: +5 -0 lines
Diff to previous 1.6907
* libbase/noseek_fd_adapter.cpp: drop tu_file use, make the adapter
  an IOChanel subclass.

Revision 1.6907 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 09:35:59 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6906: +9 -0 lines
Diff to previous 1.6906

	* server/vm/ActionExec.{h,cpp}: remove some of the debug logging.
	  Start making data members private and provide accessors. Drop
	  getScriptTimeout(), which should now be obtained from movie_root
	  when the timeout limits are implemented.
	* server/vm/ASHandlers.cpp: use accessors rather than ActionExec
	  members directly. Delegate some operations entirely to ActionExec.

	More clean-ups and isolation of data members to come.

Revision 1.6906 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 03:13:40 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6905: +8 -0 lines
Diff to previous 1.6905
	* libbase/utility.h: add a DoubleToFixed16() function.
	* server/character.cpp,
	  server/button_character.cpp
	  server/edit_text_character.cpp
	  server/movie_root.cpp
	  server/sprite_instance.cpp
	  backend/render_handler_agg.cpp: use the simplified interfaces of the new
	  matrix, cleanups.

Revision 1.6905 - (view) (download) (annotate) - [select for diffs]
Thu Jun 12 03:07:53 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6904: +6 -0 lines
Diff to previous 1.6904
* server/matrix.{h, cpp}: drop transform_by_inverse() and set_inverse(),
  add a invert() methord for inverting the matrix. make the interfaces
  clearer. cleanups.

Revision 1.6904 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 20:54:43 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6903: +15 -0 lines
Diff to previous 1.6903

	* testsuite/actionscript.all/Try.as: all my tests pass.
	* testsuite/swfdec/PASSING: 14 tests pass, 12 new passes for try /
	  catch / finally, 4 of which were not only failing but crashing
	  before. One new failure for catch-in-register, but it's not clear
	  whether that was a valid pass before.
	* libbase/GnashException.h: add exception for unhandled AS
	  exceptions.
	* server/ActionExec.{h,cpp}: fix handling of try / catch / finally.
	  It's difficult to say how as I'm not really sure what it was
	  doing before, but comments about what it's supposed to do, and
	  how it's implemented now, are in the code. It is an ugly patch
	  at the moment, but will be cleaned up considerably.

	The catch-in-register needs some tests, cleanups in ActionExec
	to follow.

Revision 1.6573.2.52 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 20:08:01 2008 UTC (17 months, 1 week ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.51: +12 -0 lines
Diff to previous 1.6573.2.51 , to branch point 1.6573
* configure.ac: note that OpenSUSE's libffmpeg-api should not
  be used.
* utilities/Makefile.am: add full AM_LDFLAGS to gprocessor, otherwise
  only using the LDFLAGS explicitly put in overridden _LDFLAGS
  automake variable (at least on some systems, reported on bug
  #21536).

Revision 1.6903 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 18:53:29 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6902: +7 -0 lines
Diff to previous 1.6902
        * libmedia/ffmpeg/AudioDecoderFfmpeg.cpp (decode): reintroduce
          support for the 'parse' parameter. Still not sure if that's
          a clean way to decode *sets* of frames, but at least it works
          for the time being.

Revision 1.6902 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 15:35:49 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6901: +4 -0 lines
Diff to previous 1.6901
add copy ctor and assignment op.

Revision 1.6901 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 15:22:15 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6900: +5 -0 lines
Diff to previous 1.6900

More tests.

Revision 1.6900 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 14:40:26 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6899: +10 -0 lines
Diff to previous 1.6899
* libmedia/sound_handler.h: drop the Buffer here, use the one in
  libbase.
* libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: updated to use the
  Buffer in libbase, split body of the SDL callbacks in subfunction
  (still too big the lower one).
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp: try at reintroducing the
  parsing feature (isn't really working).

Revision 1.6899 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 13:58:16 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6898: +5 -0 lines
Diff to previous 1.6898
* libbase/: Buffer.h, Makefile.am: add a generic Buffer class aimed
  at unifying buffer types among the whole gnash lib.

Revision 1.6898 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 12:10:53 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6897: +7 -0 lines
Diff to previous 1.6897
* utilities/Makefile.am: add full AM_LDFLAGS to gprocessor, otherwise
  only using the LDFLAGS explicitly put in overridden _LDFLAGS
  automake variable (at least on some systems, reported on bug
  #21536). Might need back-port to 0.8.3.

Revision 1.6897 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 12:09:33 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6896: +5 -0 lines
Diff to previous 1.6896

	* testsuite/actionscript.all/Try.as: inital tests for try / catch /
	  finally.

Revision 1.6896 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 03:31:43 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6895: +4 -0 lines
Diff to previous 1.6895
* server/matrix.h: drop helpless templates, docs, cleanups.

Revision 1.6895 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 17:08:03 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6894: +5 -0 lines
Diff to previous 1.6894
add constructor taking a "parent" BitsReader
(to create a reader for a portion of a buffer).

Revision 1.6894 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 16:51:59 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6893: +6 -0 lines
Diff to previous 1.6893

	* server/asobj/flash/geom/Matrix_as.cpp: finish implementing
	  flash.geom.Matrix (createBox, createGradientBox, transformPoint).
	* server/testsuite/actionscript.all/Matrix_as.cpp: more tests.

Revision 1.6893 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 14:25:32 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6892: +1 -0 lines
Diff to previous 1.6892

Some more tests.

Revision 1.6892 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 12:59:24 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6891: +5 -0 lines
Diff to previous 1.6891

	* server/asobj/flash/geom/Point_as{.cpp.h},Matrix_as.cpp: drop auto_ptr
	  for intrusive_ptr to pass a Point object.

Revision 1.6891 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 12:30:25 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6890: +7 -0 lines
Diff to previous 1.6890
* libbase/IOChannel.h: give a default implementation for get_size()
  and a meaning to -1 (unknown).
* libbase/zlib_adapter.cpp: implement zlib adapter as a proper
  IOChannel subclass.

Revision 1.6890 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 11:46:14 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6889: +5 -0 lines
Diff to previous 1.6889

Include boost/cstdint.h.

Revision 1.6889 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 11:29:58 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6888: +5 -0 lines
Diff to previous 1.6888
        * server/asobj/gen-asclass.pl: since we're at it, stop generating
          auto_ptr use for GC-managed objects.

Revision 1.6888 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 11:28:01 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6887: +4 -0 lines
Diff to previous 1.6887

        * server/asobj/flash/geom/Matrix_as.cpp: using boost ublas for
          inverting was massively over-complicated; do a simpler implementation
          (as in server/matrix.h, but without the oddities needed for the SWF
          matrix). Add notes and a typedef.

Revision 1.6887 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 11:22:53 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6886: +4 -0 lines
Diff to previous 1.6886

Stop generating bad names for header guards.

Revision 1.6886 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 10:30:54 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6885: +5 -0 lines
Diff to previous 1.6885
(read): handle hasFontClass (log_unimpl, and some log_swferror).

Revision 1.6885 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 09:10:17 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6884: +4 -0 lines
Diff to previous 1.6884
* server/matrix.h: drop matrix::concatenate_scale(float s), not used any more.

Revision 1.6884 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 08:29:54 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6883: +4 -4 lines
Diff to previous 1.6883
indenting

Revision 1.6883 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 08:29:34 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6882: +5 -0 lines
Diff to previous 1.6882
 make seek() blocking, as advertised in method documentation.

Revision 1.6882 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 08:20:17 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6881: +4 -0 lines
Diff to previous 1.6881

Include <algorithm> for std::for_each

Revision 1.6881 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 08:17:44 2008 UTC (17 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6880: +8 -0 lines
Diff to previous 1.6880
* server/matrix.{h,cpp}: more cleanups, drop some unncessary interfaces.
* server/text.cpp, server/fill_style.cpp: synchronization with the new concatenate_scale().
* utility.h: add a FloatToFixed16() function.
* backend/render_handler_ogl.cpp: fix building with patch from bug#23515.
* testsuite/server/MatrixTest.cpp: drop some useless tests.

Revision 1.6880 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 07:14:29 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6879: +7 -0 lines
Diff to previous 1.6879
* libbase/LoadThread.{cpp,h}: take the IOChannel input at construction
  time
* server/asobj/LoadVars.cpp: update calls to LoadThread.
* server/asobj/xml.cpp: update calls to LoadThread.

Revision 1.6879 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 07:03:01 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6878: +5 -0 lines
Diff to previous 1.6878
fix build (don't use 'read' as a variable name, being already
a library function).

Revision 1.6878 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 06:12:10 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6877: +11 -0 lines
Diff to previous 1.6877
* libbase/LoadThread.{cpp,h}: change seek to return 0 on success
  and -1 on error (to be closer to IOChannel iface). There were no
  users of it, I tested. Note that seek() doesn't do what dox say
  (ie: block) so that'll need to be fixed next ...
* libmedia/FLVParser.cpp: don't assume _stream is an IOChannel.
* libmedia/MediaParser.{cpp,h}: don't inline the constructor.
* libmedia/ffmpeg/MediaParserFfmpeg.cpp: don't assume _stream is
  an IOChannel.

Revision 1.6877 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 05:25:58 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6876: +10 -0 lines
Diff to previous 1.6876

	* server/asobj/flash/geom/Matrix_as.cpp: add optional debugging output;
	  lu_factorize's failure to notice that some matrices aren't invertible
	  is a known problem with that solving method. Add a try/catch to handle
	  the exception. As the exception is only thrown when NDEBUG is defined,
	  I'll find a more reliable solver. Gnash is about 60-70% faster than
	  the PP for flash.geom.Matrix operations in a loop, despite being
	  almost 50% slower executing the loop itself...

Revision 1.6876 - (view) (download) (annotate) - [select for diffs]
Tue Jun 10 01:03:20 2008 UTC (17 months, 1 week ago) by rsavoye
Branch: MAIN
Changes since 1.6875: +9 -0 lines
Diff to previous 1.6875
	* libamf/element.cpp: Actually calculate the size of the output
	buffer when encoding AMF0 Objects.
	* libnet/rtmp_client.cpp: Add the "ObjectEncoding" property when
	creating a NetConnection object.
	* testsuite/libnet.all/test_rtmp.cpp: Add a test for creating a
	NetConnection object.

Revision 1.6875 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 20:53:46 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6874: +21 -0 lines
Diff to previous 1.6874
Applied Patrice Dumas patch #6525.

Revision 1.6573.2.51 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 20:27:53 2008 UTC (17 months, 1 week ago) by nelsonrn
Branch: gnash_0_8_3_branch
CVS Tags: gnash_0_8_3_rc3
Changes since 1.6573.2.50: +10 -0 lines
Diff to previous 1.6573.2.50 , to branch point 1.6573
* Tag and release -rc3
* libbase/gnashpluginrc.in: We need more infrastructure before
  we can ship startstopped on.  In particular, we need to identify
  gnash as the source of the "Click to play", and we need to show
  them how to turn startstopped off.  Ideally, we would also give
  them a whitelist for hosts to start on, or a blacklist for hosts
  to start off.

Revision 1.6874 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 20:27:12 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6873: +7 -0 lines
Diff to previous 1.6873
        * libbase/LoadThread.{cpp,h}: const correctness, 'size' alias
          for getBytesTotal. This is aimed at making a LoadThread more
          or less pluggable with an IOChannel [ still misses a blocking
          seek to be 100% compatible ].

Revision 1.6873 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 20:21:37 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6872: +6 -0 lines
Diff to previous 1.6872

	* server/asobj/flash/geom/Matrix_as.cpp: specify template arguments
	  for matrix factorization, see if it fixes strk's problem. Round
	  two will be catching the exception.

Revision 1.6573.2.50 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 20:20:21 2008 UTC (17 months, 1 week ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.49: +4 -0 lines
Diff to previous 1.6573.2.49 , to branch point 1.6573
        * Committed both of Patrice's patches (missing .as && .po files)

Revision 1.6872 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 19:08:25 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6871: +6 -0 lines
Diff to previous 1.6871
        * still on IOChannel-related, rename:
                read_bytes  -> read
                write_bytes -> write

Revision 1.6871 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 18:12:54 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6870: +8 -0 lines
Diff to previous 1.6870
        * lots of files: methods rename:
                get_position -> tell
                set_position -> seek
                get_eof      -> eof
                get_size     -> size

Revision 1.6870 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 17:40:17 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6869: +7 -0 lines
Diff to previous 1.6869
        * server/font.cpp: more parse logging, log unimplemented when
          a language code is specified.
        * server/stream.cpp (read_string_with_length): fix regression
          introduced in revision 1.52.

Revision 1.6869 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 17:23:39 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6868: +7 -0 lines
Diff to previous 1.6868
        * libbase/IOChannel.{cpp,h}: docs cleanup, have write_bytes
          throw IOException by default (unsupported op).
        * libbase/curl_adapter.cpp: implement the Curl adapter by
          subclassing IOChannel (get rid of tu_file use in it).

Revision 1.6868 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 15:36:38 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6867: +4 -0 lines
Diff to previous 1.6867
fix build.

Revision 1.6867 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 15:24:19 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6866: +5 -0 lines
Diff to previous 1.6866
        * testsuite/libbase/: CurlStreamTest.cpp, NoSeekFileTest.cpp:
          fix build...

Revision 1.6866 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 14:55:51 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6865: +4 -0 lines
Diff to previous 1.6865
* server/parser/button_character_def.h: don't redefine UNUSED

Revision 1.6865 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 14:44:47 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6864: +7 -0 lines
Diff to previous 1.6864
        * libbase/IOChannel.{cpp,h}: read_byte and write_byte don't
          need to be virtual, implement in terms of read_bytes and
          write_bytes, with exception throwing on error. Fix IOException
          to be actually instantiatable..

Revision 1.6864 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 14:31:51 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6863: +4 -0 lines
Diff to previous 1.6863
use IOChannel instead of tu_file for input.

Revision 1.6863 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 12:37:00 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6862: +6 -1 lines
Diff to previous 1.6862

	Some tests for odd values.

Revision 1.6862 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 11:55:37 2008 UTC (17 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6861: +7 -0 lines
Diff to previous 1.6861

	* server/asobj/flash/geom/Matrix_as.{cpp,h}: implement concat and
	  invert. Clean up and provide a helper function for filling
	  boost matrices with AS matrix properties.
	* testsuite/actionscript.all: test Matrix more.

Revision 1.6861 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 11:20:57 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6860: +6 -0 lines
Diff to previous 1.6860
* libbase/: Makefile.am, IOChannel.{cpp,h}: initial draft for a virtual
  IO class (to replace tu_file).
* libbase/tu_file.{cpp,h}: make tu_file derive from IOChannel.

Revision 1.6860 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 10:18:18 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6859: +4 -0 lines
Diff to previous 1.6859
Rename gnash::stream to gnash::SWFStream

Revision 1.6859 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 08:43:55 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6858: +4 -0 lines
Diff to previous 1.6858
drop unused tu_file_SDL.cpp.

Revision 1.6858 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 08:15:11 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6857: +5 -0 lines
Diff to previous 1.6857
* server/swf/tag_loaders.cpp: document need for tu_file.h include.
* server/parser/shape_character_def.cpp: drop tu_file.h include.

Revision 1.6857 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 08:09:19 2008 UTC (17 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6856: +4 -0 lines
Diff to previous 1.6856
drop tu_file include and forward decl from font.{cpp.h}

Revision 1.6856 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 16:27:15 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6855: +9 -0 lines
Diff to previous 1.6855

	* server/asobj/flash/geom/Point_as{h,cpp}: move class declaration
	  back into the implementation file and implement the handy auto_ptr
	  function that was lying about (thanks strk).
	* server/asobj/flash/geom/Matrix_as.{cpp,h}: add
	  getFlashGeomMatrixConstructor() in header (will probably be
	  needed).

Revision 1.6855 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 14:14:18 2008 UTC (17 months, 2 weeks ago) by rsavoye
Branch: MAIN
Changes since 1.6854: +6 -0 lines
Diff to previous 1.6854
	* Makefile.am: Include xpi.am for XPI packages.
	* packaging/xpi.am: XPI packaging support.
	* packaging/xpi/install.rdf: Install data file for XPI.

Revision 1.6854 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 12:44:25 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6853: +5 -0 lines
Diff to previous 1.6853

	* testsuite/actionscript.all/Matrix_as: tests for clone() and
	  properties.

Revision 1.6853 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 12:11:33 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6852: +16 -0 lines
Diff to previous 1.6852

	* server/asobj/flash/geom/Point_as{h,cpp}: move class declaration
	  to header, as Matrix_as needs to construct points.
	* server/asobj/flash/geom/Matrix_as.{cpp,h}: implement getter/setters,
	  deltaTransformPoint, scale, rotate, identity, translate (also
	  clone, but this is untested).
	* server/namedStrings.{cpp,h}: add named properties to string table.
	  This breaks something in the testsuite (because the .a property is
	  now a named string), but is not a new bug; it confirms the
	  implementation problem. If 'X' or 'Y' rather than 'A' were tested
	  in the testsuite, the same failure would already be there.
	* testsuite/actionscript.all/Matrix_as: lots of test passes.
	* testsuite/actionscript.all/case.as: expect failures for SWF6 and
	  below.

Revision 1.6852 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 09:36:32 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6851: +6 -0 lines
Diff to previous 1.6851

	* testsuite/actionscript.all/Matrix.as: add tests for the
	  flash.geom.Matrix object (which is an ActionScript matrix of
	  double-precision values and nothing to do with Zou's matrices).

	I have most of this implemented locally, but adding the property
	Matrix.a to namedStrings.h breaks case.as for SWF6 and below (Looks
 	for 'A', gets 'a'). In fact, if case.as tested 'X' or 'Y' these would
	fail too.

Revision 1.6851 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 01:54:20 2008 UTC (17 months, 2 weeks ago) by nihilus
Branch: MAIN
Changes since 1.6850: +3 -1 lines
Diff to previous 1.6850
Added DSOEXPORT definitions for building with -fvisibility=hidden.

Revision 1.6850 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 00:56:12 2008 UTC (17 months, 2 weeks ago) by nihilus
Branch: MAIN
Changes since 1.6849: +2 -1 lines
Diff to previous 1.6849
Added bug# for the patch which in turn freaked out my ffmpeg

Revision 1.6849 - (view) (download) (annotate) - [select for diffs]
Sat Jun 7 00:31:13 2008 UTC (17 months, 2 weeks ago) by nihilus
Branch: MAIN
Changes since 1.6848: +2 -0 lines
Diff to previous 1.6848
Use isFinite(), instead of finite()

Revision 1.6848 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 23:55:15 2008 UTC (17 months, 2 weeks ago) by nihilus
Branch: MAIN
Changes since 1.6847: +1 -0 lines
Diff to previous 1.6847
Fixed #ifndef

Revision 1.6847 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 23:04:09 2008 UTC (17 months, 2 weeks ago) by nihilus
Branch: MAIN
Changes since 1.6846: +1 -0 lines
Diff to previous 1.6846
Fixed a quirk on Leopard/BSD for isfinite();

Revision 1.6846 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 22:57:23 2008 UTC (17 months, 2 weeks ago) by nihilus
Branch: MAIN
Changes since 1.6845: +6 -0 lines
Diff to previous 1.6845
Here  goes

Revision 1.6845 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 21:11:21 2008 UTC (17 months, 2 weeks ago) by nelsonrn
Branch: MAIN
Changes since 1.6844: +4 -0 lines
Diff to previous 1.6844
* configure.ac: Added warning about missing makeswf.

Revision 1.6844 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 21:06:54 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6843: +9 -0 lines
Diff to previous 1.6843
        * server/asobj/NetStream.{cpp,h}: keep m_imageframe
          by auto_ptr, fixes memory leaks with NetStreamFfmpeg by
          making memory management automatic.
        * server/asobj/NetStreamFfmpeg.cpp: update use of m_imageframe.
        * server/asobj/NetStreamGst.cpp: update use of m_imageframe
          (drop manual memory management).

Revision 1.6843 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 20:44:49 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6842: +5 -0 lines
Diff to previous 1.6842
(advance): don't feed the buffer if it's already full.

Revision 1.6573.2.49 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 20:08:11 2008 UTC (17 months, 2 weeks ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.48: +9 -0 lines
Diff to previous 1.6573.2.48 , to branch point 1.6573
* configure.ac: Patrice Dumas noticed that the .as files were
  missing from the ming tests directory.  For better or worse,
  ''make dist'' takes your current configuration into account
  when it decides what needs to go into the distribution.  I
  was missing makeswf (libming-utils), but configure.ac didn't
  warn me about that.  It does now.

Revision 1.6842 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 20:00:19 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6841: +6 -0 lines
Diff to previous 1.6841
        * server/asobj/NetStreamFfmpeg.cpp (advance): if not paused
          and haven't yet decoded any video frame, do so, reguardless
          of buffer length (tested as being the expected behaviour).

Revision 1.6841 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 19:55:48 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6840: +9 -5 lines
Diff to previous 1.6840

	* libmedia/MediaHandler.h: add GNASH to header guard.

	I had to rebuild.

Revision 1.6840 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 19:53:30 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6839: +5 -0 lines
Diff to previous 1.6839
        * libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: fix build with more
          recent ffmpeg (bug #23502).

Revision 1.6839 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 19:30:40 2008 UTC (17 months, 2 weeks ago) by nelsonrn
Branch: MAIN
Changes since 1.6838: +8 -0 lines
Diff to previous 1.6838
* macros/ffmpeg.m4: Previous method for location of ffmpeg
  libraries didn't work on Mandriva.  Current method should be
  more supportable.
* ..: throw up our hands and give up if we can't autolocate
  avcodec.h; suggest that they use --with-ffmpeg-incl.

Revision 1.6838 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 19:08:37 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6837: +6 -0 lines
Diff to previous 1.6837

	* libmedia/MediaHandler.h, libmedia/MediaParser.h,
	  libmedia/gst/MediaHandlerGst.h: fix visibility build, use legal
	  header guards.

Revision 1.6837 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 16:45:07 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6836: +19 -0 lines
Diff to previous 1.6836
        * libmedia/: Makefile.am, MediaParser.{cpp,h}:
          Change MediaParser so that "The Buffer" is queues
          of encoded frames, move all buffer inspectors
          in the base class.
        * libmedia/FLVParser.{cpp,h}: drop all buffer inspectors
          (now in base class), reimplemnet fillers to push encoded
          frames.
        * libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: drop all
          buffer inspectors (now in base class), reimplement
          fillers to push encoded frames.
        * server/asobj/NetStream.cpp: minor comment cleanup
        * server/asobj/NetStreamFfmpeg.h: don't override bufferLength,
          the one in NetStream is kind of fine for now (not 100%,
          but could be when PlayHead will be in the base class).
        * server/asobj/NetStreamFfmpeg.cpp: drop bufferLength override,
          cleanup some debugging calls.

Revision 1.6836 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 14:21:33 2008 UTC (17 months, 2 weeks ago) by rsavoye
Branch: MAIN
Changes since 1.6835: +11 -0 lines
Diff to previous 1.6835
	* libamf/amf.cpp: Add support for NULL objects.
	* libamf/element.cpp: Set the boolean data correctly, it was
	offset by one byte. Make a NULL object.
	* libnet/rtmp.h: Add Stream operations, play, stop, pause, seek,
	publish.
	* libnet/rtmp_client.{h,cpp}: Build NetStream operation packets.
	* testsuite/libnet.all/test_rtmp.cpp: Test NetStream operations
	packets for the client side.

Revision 1.6835 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 10:51:39 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6834: +21 -1 lines
Diff to previous 1.6834

	* libbase/utility.h: include gnashconfig.h, fix some old-style casts,
	  use Dossy's 0.8.3 branch solution for isfinite on win32 in HEAD
	  too.
	* libbase/tu_file.{cpp,h}: fix old-style casts, add some indentation.
	* libgeometry/Point2d.h: old-style casts, std:: mathematic functions.
	* libgeometry/Range2d.h: ditto.
	* server/cxform.h, server/types.h, server/shape.h, server/event_id.h,
	  server/as_value.h: old-style casts.
	* configure.ac: drop tests for hash map extensions, add -ansi to
	  standard CXXFLAGS (this simply disables gcc extensions, so there
	  should be (and are) no problems building). Add extra warnings to
	  standard CXXFLAGS. Replace NSAPI with NPAPI.
	* macros/firefox.m4: replace $nsapi with $npapi.
	* plugins/Makefile.am, plugins/win32/Makefile.am, Makefile.am:
	  NSAPI->NPAPI.
	* GnashException.h: header guard used reserved identifier.

Revision 1.6834 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 10:19:57 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6833: +10 -0 lines
Diff to previous 1.6833
        * libmedia/AudioDecoder.h: add a decode(EncodedAudioFrame&) method.
        * libmedia/ffmpeg/AudioDecoderFfmpeg.{cpp,h}: Implement
          decode(EncodeAudioFrame), fix resampling code, disable (log_unimp)
          the "parsing" feature (should be dropped)
        * server/asobj/NetStreamFfmpeg.cpp: use
          AudioDecoder::decode(EncodedAudioFrame) interface, cleaner.

This fixes sound in NetStream (tested with NetStream-SquareTest.swf
modified to load the 2hrs.flv movie - mp3 audio in it).

Revision 1.6833 - (view) (download) (annotate) - [select for diffs]
Fri Jun 6 03:48:27 2008 UTC (17 months, 2 weeks ago) by zoulunkai
Branch: MAIN
Changes since 1.6832: +3 -0 lines
Diff to previous 1.6832
	* server/matirx.{h, cpp}: more floats to integers migration, cleanups.
	* testsuite/misc-ming.all/DrawingApiTest.as: make the tests saner.

The original tests are also expected to be passed. But it should be fixed in the core, not inside the swf matrix.

Revision 1.6832 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 22:13:04 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6831: +4 -0 lines
Diff to previous 1.6831
include types.h for PIXELS_TO_TWIPS

Revision 1.6831 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 18:35:41 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6830: +6 -0 lines
Diff to previous 1.6830

	* server/movie_root.cpp: not disabling scripts in setMovieRoot is
	  wrong (tested in swfdec testsuite) and wasn't supposed to be
	  committed.

Revision 1.6573.2.48 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 15:41:11 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.47: +4 -0 lines
Diff to previous 1.6573.2.47 , to branch point 1.6573

Include gnashconfig.h

Revision 1.6830 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 14:39:02 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6829: +7 -0 lines
Diff to previous 1.6829

	* server/dlist.cpp: use list::remove_if() instead of std::remove_if()
	  on a list.
	* server/movie_root.cpp: use list::remove_if() rather than iterating
	  to remove listeners.

Revision 1.6829 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 13:36:56 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6828: +2 -0 lines
Diff to previous 1.6828
print codec name in error and debug.

Revision 1.6828 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 13:32:44 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6827: +5 -0 lines
Diff to previous 1.6827
(setup): print codec name in error and debug.

Revision 1.6827 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 10:08:32 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6826: +10 -0 lines
Diff to previous 1.6826

	* server/as_environment.cpp: fix warning, minor changes.
	* server/movie_root.cpp: don't disable scripts when we hit
	  the recursion limit. A recursion limit can be 0 or 1, so
	  mouse and key notifiers need to catch the ActionLimits exception.
	  It may be better not to call them. This makes Gnash behaviour more
	  or less compatible, though in some cases we may be pushing less on
	  the stack than we should, which of course changes behaviour.

	Real-life cases sometimes show different behaviour from what's
	expected when the limit is very low. This may be for other
	reasons than the stack limit. Probably it's more important that
	Gnash have a sensible policy with recursion than compatibility in
	every regard (though this would be good too), as it's an
	undocumented feature and tends to be used to extend the recursion
	limit when required, not for achieving fine-grained effects.

Revision 1.6826 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 09:40:33 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6825: +5 -0 lines
Diff to previous 1.6825
Be more verbose about codecs initialization failure.

Revision 1.6825 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 07:19:01 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6824: +7 -0 lines
Diff to previous 1.6824
        * libmedia/ffmpeg/MediaHandlerFfmpeg.cpp: construct VideoDecoder
          by VideoInfo (to support non-FLASH codecs).
        * libmedia/ffmpeg/VideoDecoderFfmpeg.{cpp,h}: add constructor
          taking a VideoInfo&.

Revision 1.6824 - (view) (download) (annotate) - [select for diffs]
Thu Jun 5 03:26:30 2008 UTC (17 months, 2 weeks ago) by zoulunkai
Branch: MAIN
Changes since 1.6823: +15 -0 lines
Diff to previous 1.6823
	* server/matrix.{h,cpp}: code refactory, use integer math for swf matrix,
	  which would be more compatible later.
	* libbase/utility.h: add a Fixed16Mul() for fixed point multiplication.
	* server/edit_text_character.cpp, sprite_instance.cpp,
	  gui/gui.cpp,
	  backend/render_handler_agg.cpp
	  backend/render_handler_agg_style.h
	  backend/render_handler_cairo.cpp
	  backend/render_handler_ogl.cpp: synchronize the new matrix interfaces.
	* testsuite/server/MatrixTest.cpp: disable the tests temporarily, which are
	  too accurate for the new matrix.
	* testsuite/actionscript.all/TextField.as: accept an accuracy lost temporarily.

Revision 1.6823 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 22:41:12 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6822: +10 -0 lines
Diff to previous 1.6822

	* libbase/test_ogl.cpp: make your own if you want to test OGL
	  (dropped).
	* server/types.h: __TYPES_H__ is a likely candidate for a name
	  conflict (using a double underscore in an identifier is undefined
	  behaviour). Make macros into inlines for better compile time
	  checking, and so that the compiler (which knows best) can
	  decide what to do with them.

Revision 1.6822 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 20:14:40 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6821: +5 -0 lines
Diff to previous 1.6821
Impement getVideoInfo/getAudioInfo.

Revision 1.6821 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 20:12:32 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6820: +7 -0 lines
Diff to previous 1.6820
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp: don't close audio codec
  context if it wasn't opened.
* libmedia/ffmpeg/VideoDecoderFfmpeg.cpp: don't close video codec
  context if it wasn't opened.

Revision 1.6820 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 19:54:11 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6819: +10 -0 lines
Diff to previous 1.6819

	* server/movie_root.{cpp,h}: add methods to set and retrieve
	  script limits.
	* server/swf/ScriptLimits.h: inform movie_root of ScriptLimits.
	* server/as_environment.cpp: stack limit is affected by the recursion
	  limit. Replace snprintf with boost::format.
	* server/as_object.cpp: add comments; these recursion protections
	  seem not to be present in the pp, which instead times out.

	I haven't yet found any recursion form other than stack size which
	is affected by the recursion value.

Revision 1.6819 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 19:47:49 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6818: +4 -0 lines
Diff to previous 1.6818

	Remove obsolete comment.

Revision 1.6818 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 19:26:32 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6817: +7 -0 lines
Diff to previous 1.6817
* server/asobj/NetStreamFfmpeg.cpp (pushDecodedAudioFrames):
  do nothing if no audio decoder is available.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}:
  Implement nextAudioFrameTimestamp and nextVideoFrameTimestamp.

Revision 1.6817 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 17:05:25 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6816: +8 -0 lines
Diff to previous 1.6816
        * libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: implement
          getBufferLength; reduce chunk size for reads; modify
          getBytesLoaded to be immune to seek backs; don't check
          eof in the ffmpeg callback routine but just at the
          end of each frame parsing.

Revision 1.6816 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 16:49:22 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6815: +7 -0 lines
Diff to previous 1.6815
        * libmedia/FLVParser.cpp (getBufferLength): don't rely
          on cursor to tell how much time the buffer contains;
          add notes about need to sort out a rationale for
          what to return when both audio/video buffers exist..

Revision 1.6815 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 16:47:03 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6814: +6 -0 lines
Diff to previous 1.6814
        * testsuite/misc-ming.all/NetStream-SquareTest.c: don't let
          the buffer loaded bar become > 100%, but keep it at alpha
          50 while not saturated, and bring to 100 when saturated.

Revision 1.6814 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 15:14:46 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6813: +8 -0 lines
Diff to previous 1.6813

	* server/swf/ScriptLimitsTag.h: parse the ScriptLimits tag (not
	  a lot to do). Not yet used, but will be passed to movie_root.
	* server/impl.cpp: register the ScriptLimits tag loader. Use an
	  enum for file types rather than a std::string.
	* server/Makefile.am: add ScriptLimits header.

Revision 1.6813 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 15:07:39 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6812: +4 -0 lines
Diff to previous 1.6812

Correct typo.

Revision 1.6812 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 14:53:19 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6811: +5 -0 lines
Diff to previous 1.6811
add progress bar for bufferLength/bufferTime.

Revision 1.6811 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 14:45:42 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6810: +5 -0 lines
Diff to previous 1.6810
add progress bars for bytesLoaded/bytesTotal.

Revision 1.6810 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 14:06:56 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6809: +6 -0 lines
Diff to previous 1.6809
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: implement frame parsing.
* server/asobj/NetStreamFfmpeg.cpp (refreshVideoFrame): don't do
  anything if video decoder wasn't initialized.

Revision 1.6809 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 14:02:01 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6808: +4 -0 lines
Diff to previous 1.6808

	* server/movie_root.cpp: add metadata to Movie Properties tree.

Revision 1.6808 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 14:00:29 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6807: +10 -5 lines
Diff to previous 1.6807

	* server/fill_style.cpp, server/sprite_instance.cpp: update
	  comments.

Revision 1.6807 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 13:57:54 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6806: +14 -0 lines
Diff to previous 1.6806

	* server/parser/movie_def_impl.{cpp,h}: rename movie_def_impl class to
	  SWFMovieDefinition. Add {store,get}DescriptiveMetadata() for dealing
	  with the METADATA tag, disabled if Movie Properties isn't used.
	  (--disable-swftree). Rearrange class so public methods are first, like
	  in almost all other classes.
	* server/parser/movie_definition.h: add virtual
	  {store,get}DescriptiveMetadata() with no-op as default
	  implementation. (Not used for sprite_instance).
	* server/swf/tag_loaders.cpp: copy metadata to SWFMovieDefinition, add
	  comments.
	* server/impl.cpp: renamed movie_def_impl.

Revision 1.6806 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 13:53:58 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6805: +1 -0 lines
Diff to previous 1.6805

Header cleanup.

Revision 1.6805 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 13:52:51 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6804: +1 -0 lines
Diff to previous 1.6804

Clean up forward declarations.

Revision 1.6804 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 13:43:25 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6803: +4 -0 lines
Diff to previous 1.6803

Some random tests I hadn't yet committed.

Revision 1.6803 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 13:36:25 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6802: +4 -0 lines
Diff to previous 1.6802

Header cleanup.

Revision 1.6802 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 12:39:56 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6801: +4 -0 lines
Diff to previous 1.6801
* testsuite/MovieTester.{cpp,h}: register media handler.

Revision 1.6801 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 12:11:21 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6800: +4 -0 lines
Diff to previous 1.6800

Silence debug messages.

Revision 1.6800 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 11:48:49 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6799: +4 -0 lines
Diff to previous 1.6799
* libmedia/FLVParser.{cpp,h}: don't leak encoded frame info.

Revision 1.6799 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 11:40:46 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6798: +7 -0 lines
Diff to previous 1.6798
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: don't
  miss to call av_register_all, so probing works (thanks bjacques);
  LOG_ONCE for log_unimpl; don't leak ByteIO buffer;
  don't leak _inputFmt and _formatCtx.

Revision 1.6798 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 10:06:27 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6797: +13 -0 lines
Diff to previous 1.6797
* libmedia/MediaHandler.{cpp,h}: add protected isFLV
  method, for use by subclasses to figure if FLVParser
  would be enough for input.
* libmedia/MediaParser.h: comment out unneeded interfaces
  (dont' seem to fit in the design, were left over from
   tgc draft)
* libmedia/Makefile.am, libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}:
  Stub non-FLV ffmpeg-based media parser (still not working).
* libmedia/ffmpeg/MediaHandlerFfmpeg.cpp: for non-FLV input, try
  to create an FFMPEG-based MediaParser.

Revision 1.6797 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 07:59:11 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6796: +7 -0 lines
Diff to previous 1.6796

        * server/swf/tag_loaders.cpp: no need to log_unimpl with metadata
          tag as it should be ignored by the player.
        * server/swf/DoActionTag.h: replace SIZET_FMT, drop gnashconfig.h
          include.

Revision 1.6573.2.47 - (view) (download) (annotate) - [select for diffs]
Wed Jun 4 00:15:06 2008 UTC (17 months, 2 weeks ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.46: +5 -0 lines
Diff to previous 1.6573.2.46 , to branch point 1.6573
* Apply patch #6533, adds autoresample to the gstreamer pipeline.
  https://savannah.gnu.org/patch/?6533

Revision 1.6573.2.46 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 19:14:45 2008 UTC (17 months, 2 weeks ago) by nelsonrn
Branch: gnash_0_8_3_branch
CVS Tags: gnash_0_8_3_rc2
Changes since 1.6573.2.45: +11 -2 lines
Diff to previous 1.6573.2.45 , to branch point 1.6573
* macros/ffmpeg.m4: Previous method for location of ffmpeg
  libraries didn't work on Mandriva.  Current method should be
  more supportable.
* ..: throw up our hands and give up if we can't autolocate
  avcodec.h; suggest that they use --with-ffmpeg-incl.

Revision 1.6796 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 18:02:41 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6795: +5 -0 lines
Diff to previous 1.6795

	* server/movie_def_impl.{h,cpp}: rename confusing typedefs. Add
	  ostream operator<< for CharacterDictionary, drop dump_chars().
	  Check return of read, throw parser exception on failure: fixes
	  a few hangs with -vp for truncated unhandled tags (all my
	  malformed movies also succeed with -vp now).

Revision 1.6795 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 17:57:44 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6794: +2 -0 lines
Diff to previous 1.6794

	* server/stream.cpp: always check return of read() to avoid reading
	  past the end of the stream; throw parser exception on failure.

Revision 1.6794 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 17:38:31 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6793: +4 -0 lines
Diff to previous 1.6793

Make indentation consistent (ensure_loaders_registered)

Revision 1.6793 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 16:21:37 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6792: +6 -0 lines
Diff to previous 1.6792
* server/asobj/NetStreamFfmpeg.{cpp,h}: drop ffmpeg includes, as this
  class is finally media-handler agnostic (except for expecting
  the sound_handler to implement the aux streamers).

Revision 1.6792 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 16:11:43 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6791: +15 -0 lines
Diff to previous 1.6791
* libmedia/MediaHandler.h: add createAudioDecoder, taking AudioInfo
  as input, change createVideoDecoder to take VideoInfo for
  consistency.
* libmedia/AudioDecoder.h: minor comment for interface cleanup
* libmedia/ffmpeg/MediaHandlerFfmpeg.{cpp,h}: implement
  createAudioDecoder, fix createVideoDecoder.
* libmedia/gst/MediaHandlerGst.{cpp,h}: implement createAudioDecoder,
  fix createVideoDecoder.
* server/asobj/NetStreamFfmpeg.{cpp,h}: drop all decoding code,
  rely solely on the MediaHandler for that.
* server/parser/video_stream_def.cpp: update calls to
  createVideoDecoder now that a VideoInfo is required.

Revision 1.6791 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 14:48:51 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6790: +14 -0 lines
Diff to previous 1.6790
        * libmedia/MediaHandler.{cpp,h},
          libmedia/gst/MediaHandlerGst.{cpp,h},
          libmedia/ffmpeg/MediaHandlerFfmpeg.{cpp,h}
          libmedia/Makefile.am:
          First stub at a MediaHandler/factory class.
        * gui/Player.{cpp,h}: register a MediaHandler
          based on compile-time define.
        * libmedia/MediaParser.h: comment header inclusion
        * server/parser/video_stream_def.{cpp,h}: drop
          compile time defines for media handler to use,
          fetch whatever is currently registered instead.

Revision 1.6790 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 12:39:51 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6789: +22 -0 lines
Diff to previous 1.6789
* libbase/FLVParser.{cpp,h} => libmedia/FLVParser.{cpp,h},
  libbase/Makefile.am, libmedia/Makefile.am:
  Moved FLVParser under libmedia and make it a MediaParser.
* libmedia/AudioDecoder.h, libmedia/AudioDecoderNellymoser.h,
  libmedia/SoundInfo.h
  Streamline headers inclusion.
* libmedia/VideoDecoder.h: drop EncodedVideoFrame, moved to
   MediaParser
* libmedia/MediaDecoder.{cpp,h}, libmedia/gst/MediaDecoderGst.{cpp,h}:
  drop unused files.
* libmedia/MediaParser.h: extend MediaParser interface to expose all
  needed stuff.
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp,
  libmedia/ffmpeg/VideoDecoderFfmpeg.{cpp,h},
  libmedia/gst/VideoDecoderGst.{cpp,h}: minor cleanups
* server/asobj/NetConnection.{cpp,h}: cleanups
* server/asobj/NetStream.h: m_parser is a MediaParser now.
* server/asobj/NetStreamFfmpeg.cpp: update use of the parser
* server/parser/video_stream_def.h: include MediaParser for enums.

Revision 1.6789 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 12:27:25 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6788: +5 -0 lines
Diff to previous 1.6788

	* server/cxform.{cpp,h}: drop cxform::print().
	* server/swf/PlaceObject2Tag.cpp: use cxform ostream operator.

Revision 1.6788 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 10:44:44 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6787: +4 -0 lines
Diff to previous 1.6787

	* server/parser/movie_def_impl.cpp: add ensureBytes.
	* server/matrix.{h,cpp}: drop matrix::print() method in favour
	  of the ostream operator. Make output prettier.
	* server/fill_style.cpp, server/swf/PlaceObject2Tag.cpp: use matrix
	  ostream operator.

Revision 1.6787 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 10:41:19 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6786: +4 -0 lines
Diff to previous 1.6786

Add ensureBytes.

Revision 1.6786 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:45:10 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6785: +4 -0 lines
Diff to previous 1.6785

memset is unnecessary anyway.

Revision 1.6785 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:37:28 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6784: +3 -0 lines
Diff to previous 1.6784

	* server/impl.cpp: drop deprecated (and commented-out) code, include
	  cstring for std::memset, drop gnashconfig.h include.
	* server/parser/bitmap_character_def.cpp: drop gnashconfig.h include.

Revision 1.6784 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:35:04 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6783: +4 -0 lines
Diff to previous 1.6783

	* server/swf/tag_loaders.cpp, server/swf/StreamSoundBlockTag.cpp,
	  server/parser/video_stream_def.cpp: check return of stream::read()
	  and throw parser exception if it's shorter than expected (means
	  the reported tag end position was outside the stream).

Revision 1.6783 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:30:06 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6782: +3 -0 lines
Diff to previous 1.6782

	* server/swf/DoInitActionTag.h, server/swf/RemoveObjectTag.cpp,
	  server/swf/DefineFontAlignZonesTag.cpp: missing ensureBytes,
	  drop gnashconfig.h include.

Revision 1.6782 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:26:21 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6781: +1 -0 lines
Diff to previous 1.6781

	* server/sprite_definition.cpp: missing ensureBytes.

Revision 1.6781 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:25:08 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6780: +2 -0 lines
Diff to previous 1.6780

	* server/parser/morph_character2_def.cpp: missing ensureBytes, const
	  correct function, drop SIZET_FMT.

Revision 1.6780 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 08:23:01 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6779: +4 -0 lines
Diff to previous 1.6779

Missing ensureBytes.

Revision 1.6779 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 07:23:44 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6778: +4 -0 lines
Diff to previous 1.6778

Try fixing mingw build again.

Revision 1.6778 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 06:57:11 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6777: +4 -0 lines
Diff to previous 1.6777
drop unneeded include.

Revision 1.6777 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 05:12:47 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6776: +5 -0 lines
Diff to previous 1.6776

	* utilities/processor.cpp: use an intrusive_ptr so that gprocessor
	  doesn't segfault with movie library limit of 1.

Revision 1.6776 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 20:15:19 2008 UTC (17 months, 2 weeks ago) by strk
Branch: MAIN
Changes since 1.6775: +4 -0 lines
Diff to previous 1.6775
forward declare sound_handler.

Revision 1.6775 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 13:40:49 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6774: +10 -0 lines
Diff to previous 1.6774

	* server/movie_def_impl.cpp: use hexify() to format tag dumps - it
	  takes a useful length parameter that avoids writing uninitialized
	  values. Read more than a single byte at a time from the stream and
	  check return of read().
	* libbase/log.cpp: adapt hexify so it can be used in movie_def_impl
	  (not printing newlines, using '.' instead of '^' for non-print
	  characters).

	I hope the changes to hexify don't inconvenience anyone (it is
	mainly used for debugging) - if printing a newline is necessary,
	I'll have to find another solution.

Revision 1.6774 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 12:51:07 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6773: +4 -0 lines
Diff to previous 1.6773

	* server/asobj/NetStreamFfmpeg.cpp: gnash.h for get_sound_handler().

Revision 1.6773 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 12:19:24 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6772: +8 -0 lines
Diff to previous 1.6772

	Minor header cleanups.

Revision 1.6772 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 09:54:27 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6771: +4 -0 lines
Diff to previous 1.6771

New tests, 25 pass.

Revision 1.6771 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 09:52:51 2008 UTC (17 months, 2 weeks ago) by bwy
Branch: MAIN
Changes since 1.6770: +18 -0 lines
Diff to previous 1.6770

	* server/GnashKey.h, server/gnash.h: move key::code enums
	  into a separate file, stop undefining some names to see
	  if it still causes problems.
	* server/as_function.cpp, server/button_character_instance.cpp
	  server/character.h, server/edit_text_character.cpp,
	  server/event_id.h, server/movie_root.cpp server/movie_root.h,
	  server/swf_function.cpp, server/asobj/Key.{h,cpp},
	  server/parser/abc_block.h, server/parser/action_buffer.h,
	  server/vm/action.h, server/parser/button_character_def.cpp,
	  server/swf/PlaceObject2Tag.cpp, gui/gui.h, libnet/lirc{h,cpp}:
	  replace gnash.h with GnashKey.h where only key::code is required,
	  drop gnash.h where it's not needed. General header and header
	  guard cleanups.
	* server/timers.{cpp,h}: drop c_str() for logging, clean up,
	  use legal header guard define.

Revision 1.6573.2.45 - (view) (download) (annotate) - [select for diffs]
Mon Jun 2 00:15:09 2008 UTC (17 months, 3 weeks ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.44: +5 -0 lines
Diff to previous 1.6573.2.44 , to branch point 1.6573
* Document the problem with the OpenSUSE libffmpeg-api
  package (installs in /usr/lib64 on a 32-bit machine).

Revision 1.6770 - (view) (download) (annotate) - [select for diffs]
Sun Jun 1 20:37:27 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6769: +13 -0 lines
Diff to previous 1.6769

	* server/asobj/Key.{cpp,h}: small change, lots of rebuilding:
	  any name containing a double underscore is reserved to the
	  implementation, so don't use them even as header guards. Drop
	  bounds assertion before std::bitset, which has its own checks.
	* gui/gui.{cpp,h}: an initial underscore followed by a capital
	  letter is also a reserved identifier. Boost-formatize FPS
	  debugging and use iostreams, not printf. Drop GNASH_REPORT_FUNCTION
	  where it's commented out. Use LOG_ONCE.
	* server/sprite_instance.cpp: very minor comment cleanup.

Revision 1.6573.2.44 - (view) (download) (annotate) - [select for diffs]
Fri May 30 23:06:59 2008 UTC (17 months, 3 weeks ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.43: +14 -0 lines
Diff to previous 1.6573.2.43 , to branch point 1.6573
        * gui/Player.{cpp,h}: keep the toplevel movie in an intrusive_ptr
          just in case someone else will get it in and out of one while
          we're still using it (would prematurely destroy it).
        * server/parser/: movie_definition.h, sprite_definition.h,
          movie_def_impl.{cpp,h}:
          Add new importResources() method taking care of IMPORT
          details; have movie_def_impl maintain a list of movies
          from which it imports from: fixes bug #23364.
        * server/swf/tag_loaders.cpp (import_loader): just parse
          and load the source movie, let the rest be done
          by the new importResources() method.

Revision 1.6769 - (view) (download) (annotate) - [select for diffs]
Fri May 30 20:26:58 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6768: +1 -1 lines
Diff to previous 1.6768
forgot to mention bug number in ChangeLog

Revision 1.6768 - (view) (download) (annotate) - [select for diffs]
Fri May 30 20:23:49 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6767: +14 -0 lines
Diff to previous 1.6767
        * gui/Player.{cpp,h}: keep the toplevel movie in an intrusive_ptr
          just in case someone else will get it in and out of one while
          we're still using it (would prematurely destroy it).
        * server/parser/: movie_definition.h, sprite_definition.h,
          movie_def_impl.{cpp,h}:
          Add new importResources() method taking care of IMPORT
          details; have movie_def_impl maintain a list of movies
          from which it imports from: fixes bug #
        * server/swf/tag_loaders.cpp (import_loader): just parse
          and load the source movie, let the rest be done
          by the new importResources() method.

I belive this is worth backporting to branch (see bug #23364).
Should I proceed ?

Revision 1.6767 - (view) (download) (annotate) - [select for diffs]
Fri May 30 13:18:38 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6766: +5 -0 lines
Diff to previous 1.6766
        * testsuite/gnashrc.in: limit MovieLibrary to 1 element.
          Exposes the segfault in bug #23364 on make check.

Revision 1.6766 - (view) (download) (annotate) - [select for diffs]
Fri May 30 13:17:03 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6765: +7 -0 lines
Diff to previous 1.6765
(get_exported_resource):
  Rework the check/timeout loop to really sleep between
  checks (old code wasn't...). Avoid valgrind runs timing-out
  on Dejagnu.swf import.

Revision 1.6765 - (view) (download) (annotate) - [select for diffs]
Thu May 29 18:10:52 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6764: +4 -0 lines
Diff to previous 1.6764


Add comments for undefined 'this'. I'm not really inclined
to do any workarounds until the testsuite helps here a bit.
The change I made before, which might not be compatible
behaviour, didn't cause any failures in the testsuite
and is easy to revert.

Revision 1.6764 - (view) (download) (annotate) - [select for diffs]
Thu May 29 15:40:43 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6763: +12 -0 lines
Diff to previous 1.6763

	* server/vm/action.cpp: register_component is not the way to
	  register extensions.
	* server/parser/character_def.cpp: drop unused forward declaration.
	* server/parser/movie_def_impl.cpp: drop progress_callback related
	  stuff.
	* server/parser/bitmap_character_def.cpp: add forward declaration
	  dropped from gnash.h
	* server/gnash.h: drop unused global callback functions, unnecessary
	  forward declarations and some other useless code.

Revision 1.6763 - (view) (download) (annotate) - [select for diffs]
Thu May 29 15:34:22 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6762: +5 -0 lines
Diff to previous 1.6762

	* server/asobj/string.cpp: last commit was the wrong version of
	  string.cpp.

Revision 1.6762 - (view) (download) (annotate) - [select for diffs]
Thu May 29 15:18:32 2008 UTC (17 months, 3 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6761: +5 -0 lines
Diff to previous 1.6761
Apply the requested matrix transformation in draw_line_strip. Implement draw_poly.

Revision 1.6573.2.43 - (view) (download) (annotate) - [select for diffs]
Thu May 29 15:11:56 2008 UTC (17 months, 3 weeks ago) by dossy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.42: +6 -0 lines
Diff to previous 1.6573.2.42 , to branch point 1.6573
Fix up finite/isfinite for GCC 3.4, specifically Win32/MinGW.

Revision 1.6761 - (view) (download) (annotate) - [select for diffs]
Thu May 29 12:53:43 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6760: +9 -0 lines
Diff to previous 1.6760

	* server/movie_root.{h,cpp}: drop some dead code.
	* server/as_value.cpp: pass std::string, not const char*.
	* server/as_object.h: drop sstream header (may as well do
	  this while touching movie_root.h).
	* server/movie_instance.cpp: header cleanup.
	* server/sprite_instance.cpp: pointless bit of const correctness.

Revision 1.6760 - (view) (download) (annotate) - [select for diffs]
Thu May 29 12:45:11 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6759: +2 -1 lines
Diff to previous 1.6759

missing file in ChangeLog.

Revision 1.6759 - (view) (download) (annotate) - [select for diffs]
Thu May 29 12:44:28 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6758: +10 -0 lines
Diff to previous 1.6758

	* server/asobj/{string.cpp,gstring.h}: get VM from object. Make
	  init_string_instance take const std::string&, as that's what
	  is usually passed to it.
	* server/asobj/Mouse.cpp, server/asobj/System.cpp,
	  server/asobj/Stage.cpp, server/asobj/Sound.cpp,
	  server/asobj/Object.cpp, server/asobj/Global.cpp: get VM from
	  object.

Revision 1.6758 - (view) (download) (annotate) - [select for diffs]
Thu May 29 12:26:42 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6757: +5 -0 lines
Diff to previous 1.6757
avoid the _perform on cookies export (we need _cleanup only)

Revision 1.6757 - (view) (download) (annotate) - [select for diffs]
Thu May 29 11:39:20 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6756: +5 -0 lines
Diff to previous 1.6756
remove confusing comment about _runnign and curl_multi_info_read.

Revision 1.6756 - (view) (download) (annotate) - [select for diffs]
Thu May 29 10:34:54 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6755: +10 -0 lines
Diff to previous 1.6755
Drop references from font, edit_text_character_def and text_character_def
to defining movie (unused).

Revision 1.6755 - (view) (download) (annotate) - [select for diffs]
Thu May 29 09:21:59 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6754: +9 -0 lines
Diff to previous 1.6754

	* server/generic_character.cpp: header cleanup.
	* server/sprite_instance.cpp, server/edit_text_character.cpp: replace
	  deprecated to_number<>().
	* server/asobj/Key.cpp, server/asobj/NetStream.cpp: ditto.
	* server/vm/Machine.cpp: ditto.
	* server/array.cpp: use to_int() instead of casting to_number().

Revision 1.6754 - (view) (download) (annotate) - [select for diffs]
Thu May 29 08:45:55 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6753: +6 -0 lines
Diff to previous 1.6753
        * server/font.{cpp,h}: drop reference to "owning movie"
        * server/parser/movie_def_impl.{cpp,h}: drop unused
          get_owned_fonts.

Revision 1.6753 - (view) (download) (annotate) - [select for diffs]
Thu May 29 06:21:31 2008 UTC (17 months, 3 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6752: +5 -0 lines
Diff to previous 1.6752
Replace the void pointer to draw_line_strip with the actual type.

Revision 1.6752 - (view) (download) (annotate) - [select for diffs]
Thu May 29 05:20:48 2008 UTC (17 months, 3 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6751: +6 -0 lines
Diff to previous 1.6751
        * backend/render_handler.h: Add anti-alias types for future
        use. Document draw_line_strip.
        * backend/render_handler_cairo.cpp: Implement draw_line_strip.

Revision 1.6751 - (view) (download) (annotate) - [select for diffs]
Wed May 28 23:17:27 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6750: +5 -0 lines
Diff to previous 1.6750
include boost/version.hpp for the scoped_lock second arg...

Revision 1.6750 - (view) (download) (annotate) - [select for diffs]
Wed May 28 22:55:05 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6749: +10 -0 lines
Diff to previous 1.6749
        * libbase/curl_adapter.cpp: have the CurlSession created
          on first get (singleton) so we have proper logging support
          by that time; have CurlSession constructor import cookies
          (if requested) and destructor export cookies (if requested)
          - if neither input nor output are requested, cookies are
          simply disabled; change second argument to scoped_lock
          based on boost version, fixing bug #23419.

Revision 1.6749 - (view) (download) (annotate) - [select for diffs]
Wed May 28 20:53:29 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6748: +7 -0 lines
Diff to previous 1.6748
        * libbase/curl_adapter.cpp: move all one-time initialization
          of curl subsystem in a class, instantiated in a static;
          have the static (curlSession) initialize a "share" handle,
          for sharing cookies and DNS cache.

Revision 1.6748 - (view) (download) (annotate) - [select for diffs]
Wed May 28 18:09:02 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6747: +5 -0 lines
Diff to previous 1.6747
(on_event): if-0 out debugging line.

Revision 1.6747 - (view) (download) (annotate) - [select for diffs]
Wed May 28 17:51:07 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6746: +7 -0 lines
Diff to previous 1.6746
        * libbase/curl_adapter.cpp: keep select() timeout low (1/100 of
          second), to allow thread switching while waiting for input.
          Re-intruduce the WallClock to implement user-requested
          streams timeout.

Revision 1.6746 - (view) (download) (annotate) - [select for diffs]
Wed May 28 16:35:01 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6745: +5 -0 lines
Diff to previous 1.6745
(fillCache): spaces to tabs, comments about timeout constraints.

Revision 1.6745 - (view) (download) (annotate) - [select for diffs]
Wed May 28 16:23:26 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6744: +5 -0 lines
Diff to previous 1.6744
run the sec-0.6.2-local-access.as tests in realtime
(they load an xml file).

Revision 1.6744 - (view) (download) (annotate) - [select for diffs]
Wed May 28 15:36:17 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6743: +5 -0 lines
Diff to previous 1.6743

Silence logging output for normal use.

Revision 1.6743 - (view) (download) (annotate) - [select for diffs]
Wed May 28 14:44:54 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6742: +5 -0 lines
Diff to previous 1.6742

I broke it yesterday. Fix illegal reads.

Revision 1.6742 - (view) (download) (annotate) - [select for diffs]
Wed May 28 14:00:40 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6741: +6 -0 lines
Diff to previous 1.6741
Remove a couple of annoying debugging prints.

Revision 1.6741 - (view) (download) (annotate) - [select for diffs]
Wed May 28 13:52:41 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6740: +6 -0 lines
Diff to previous 1.6740


	* libbase/curl_adapter.cpp: don't pass _running to
	  curl_multi_info_read (completely wrong). Return from
	  fillCache when enough bytes have been cached.

Revision 1.6740 - (view) (download) (annotate) - [select for diffs]
Wed May 28 11:17:49 2008 UTC (17 months, 3 weeks ago) by udog
Branch: MAIN
Changes since 1.6739: +5 -0 lines
Diff to previous 1.6739
backend/render_handler_agg_style.h: fix a bug with alpha-gradients (fixes bug #23365)

Revision 1.6739 - (view) (download) (annotate) - [select for diffs]
Wed May 28 10:27:44 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6738: +4 -0 lines
Diff to previous 1.6738

	* plugin/win32/plugin.cpp: fix build.

Revision 1.6738 - (view) (download) (annotate) - [select for diffs]
Wed May 28 10:23:16 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6737: +6 -0 lines
Diff to previous 1.6737

	* server/asobj/TextFormat.cpp: correct some typos (should fix
	  the silly debug message: "Invalid align string left, take
	  as left").

Revision 1.6737 - (view) (download) (annotate) - [select for diffs]
Wed May 28 09:36:45 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6736: +5 -0 lines
Diff to previous 1.6736

	* libbase/curl_adapter.cpp: drop support for curl pre-7.12
	  (was released in 2004).

	This was well before Gnash's required boost version (1.33) was released,
	(2005-08) so is extremely unlikely to be the stumbling block for builds.

Revision 1.6736 - (view) (download) (annotate) - [select for diffs]
Wed May 28 09:21:32 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6735: +9 -4 lines
Diff to previous 1.6735

	* libbase/curl_adapter.cpp: use select() to wait for data instead
	  of sleeping. Correct includes, logging and cstdio.

Revision 1.6735 - (view) (download) (annotate) - [select for diffs]
Wed May 28 08:55:55 2008 UTC (17 months, 3 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6734: +4 -0 lines
Diff to previous 1.6734
Add missing breaks in switch statement.

Revision 1.6734 - (view) (download) (annotate) - [select for diffs]
Wed May 28 08:37:12 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6733: +5 -0 lines
Diff to previous 1.6733

	* server/impl.{cpp,h}: drop gnash.h include, old verbosity functions.
	* server/gnash.h: remove long-dead global functions.
	* server/character.h: drop gnash.h include.
	* gui/Player.cpp, utilities/processor.cpp: setting cache flag
	  didn't do anything.

Revision 1.6733 - (view) (download) (annotate) - [select for diffs]
Wed May 28 08:32:35 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6732: +1 -0 lines
Diff to previous 1.6732

Include gnash.h for sound handler.

Revision 1.6732 - (view) (download) (annotate) - [select for diffs]
Wed May 28 08:31:23 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6731: +6 -0 lines
Diff to previous 1.6731


	* server/parser/shape_character_def.cpp: drop unused global
	  functions and flags.
	* server/parser/movie_definition.h: drop gnash.h include.

Revision 1.6731 - (view) (download) (annotate) - [select for diffs]
Wed May 28 08:24:36 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6730: +4 -0 lines
Diff to previous 1.6730
print sizeof(rgba)

Revision 1.6730 - (view) (download) (annotate) - [select for diffs]
Wed May 28 08:04:39 2008 UTC (17 months, 3 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6729: +6 -0 lines
Diff to previous 1.6729
        * server/style.{h,cpp}: Parse gradient spread and interpolation modes
        (available in DEFINESHAPE4).
        * server/swf.h: Add gradient spread and interpolation modes.

Revision 1.6729 - (view) (download) (annotate) - [select for diffs]
Tue May 27 16:54:46 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6728: +9 -0 lines
Diff to previous 1.6728

	* extensions/launcher/launcher.cpp, gui/fb.cpp, gui/gnash.cpp
	  libbase/GC.cpp, libbase/rc.cpp, libbase/sharedlib.cpp,
	  plugin/plugin.cpp, plugin/win32/plugin.cpp, server/vm/VM.cpp,
	  utilities/dumpshm.cpp, utilities/processor.cpp,
	  utilities/soldumper.cpp: use std::setlocale, and from cstdlib
	  std::getenv; only set locale if ENABLE_NLS is defined.

Revision 1.6728 - (view) (download) (annotate) - [select for diffs]
Tue May 27 16:45:04 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6727: +6 -0 lines
Diff to previous 1.6727
add support for GNASH_COOKIES_IN and GNASH_COOKIES_OUT environment variable;
always enable the libcurl cookie engine.

This will need to be documented, but better test it more first as I guess
it needs to be put in a better shape (like reading just once, writing just
once)

Revision 1.6727 - (view) (download) (annotate) - [select for diffs]
Tue May 27 16:13:14 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6726: +5 -0 lines
Diff to previous 1.6726

	* libbase/container.h, libbase/grid_index.h: drop more dead files.
	  I think Gnash works by magic.

Revision 1.6726 - (view) (download) (annotate) - [select for diffs]
Tue May 27 16:00:47 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6725: +5 -0 lines
Diff to previous 1.6725

	* server/button_character_instance.cpp: compare std::strings for
	  portability (no strcasecmp).

Revision 1.6725 - (view) (download) (annotate) - [select for diffs]
Tue May 27 15:32:29 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6724: +5 -0 lines
Diff to previous 1.6724
Don't try to lock an already locked mutex. Fixes bug #23381.

Revision 1.6724 - (view) (download) (annotate) - [select for diffs]
Tue May 27 15:23:07 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6723: +4 -0 lines
Diff to previous 1.6723

New swfdec tests.

Revision 1.6723 - (view) (download) (annotate) - [select for diffs]
Tue May 27 13:27:24 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6722: +11 -0 lines
Diff to previous 1.6722

        * server/impl.cpp: clean up logging, drop the global bool
          s_no_recurse_while_loading, which has been used to disable parts
          of the code since before Gnash existed.
        * server/swf/tag_loaders.cpp: drop code depending
          on the above bool being true.
        * server/parser/movie_def_impl.{h,cpp},
          server/parser/movie_definition.h: drop methods only used by the
          disabled code above. Cleanups in logging.

        It seems that this code was on the way out more than two years ago,
        so is a waste of building time and doesn't make understanding the
        code any easier.

        If it was in fact on the way in, it could be implemented better.

Revision 1.6722 - (view) (download) (annotate) - [select for diffs]
Tue May 27 13:24:58 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6721: +11 -0 lines
Diff to previous 1.6721
        * libbase/FLVParser.cpp (seek): have video stream drive
          the actual time, having more constraints over which
          frame will be legal to pick.
        * server/asobj/NetStream.cpp: if-0 out PlayHead advancement
          debugging lines.
        * server/asobj/NetStreamFfmpeg.cpp (seek): close the playback
          clockpipe tap while seeking, or time will keep flowing
          while buffering, with consequent audio buffer overruns.

Revision 1.6721 - (view) (download) (annotate) - [select for diffs]
Tue May 27 11:58:45 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6720: +9 -0 lines
Diff to previous 1.6720
        * libbase/FLVParser.{cpp,h}: take ownership of the input stream.
        * server/asobj/NetConnection.{cpp,h}: drop getConnectedParser().
        * server/asobj/NetStreamFfmpeg.{cpp,h}: load, parse and decode
          in main thread, consume audio in audio buffers in sdl thread.
          Have a compile-time macro to enable load&parsing in a separate
          thread

Revision 1.6720 - (view) (download) (annotate) - [select for diffs]
Tue May 27 09:55:25 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6719: +7 -0 lines
Diff to previous 1.6719

	* libbase/log.{cpp,h}: header cleanup, rename DEBUGLEVEL to
	  GNASH_DEBUG_LEVEL to avoid conflict with OS X system headers.
	  Should fix bug #23369. Drop unused defines. Use C functions
	  in the std namespace.

Revision 1.6719 - (view) (download) (annotate) - [select for diffs]
Tue May 27 07:56:18 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6718: +1 -0 lines
Diff to previous 1.6718

Logging cleanup (c_str()).

Revision 1.6718 - (view) (download) (annotate) - [select for diffs]
Tue May 27 07:54:13 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6717: +2 -0 lines
Diff to previous 1.6717

	* libmedia/GstUtil.cpp, libnet/http.h: include sstream, don't
	  rely on other headers to include it.

Revision 1.6717 - (view) (download) (annotate) - [select for diffs]
Tue May 27 07:51:58 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6716: +1 -0 lines
Diff to previous 1.6716

	* configure.ac: drop tests for unused C library functions.

Revision 1.6716 - (view) (download) (annotate) - [select for diffs]
Tue May 27 07:49:45 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6715: +9 -0 lines
Diff to previous 1.6715

	* libbase/jpeg.cpp, libbase/rc.cpp, libbase/zlib_adapter.cpp:
	  header cleanup - include sstream where it's used (It'll be
	  dropped from log.h shortly). Drop c_str() for logging, use
	  ostringstream where there's no >>. Try dropping #undef
	  HAVE_STDLIB_H in jpeg.cpp (as queried in comment) to see
	  who squeals.

Revision 1.6715 - (view) (download) (annotate) - [select for diffs]
Tue May 27 04:11:32 2008 UTC (17 months, 3 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6714: +7 -0 lines
Diff to previous 1.6714
Don't apply the shape matrix to
patterns, because that's already taken care of in
draw_shape_character. Implement focal gradients. Shift all pixel
positions by one half, so that single width lines will show up.

Revision 1.6714 - (view) (download) (annotate) - [select for diffs]
Mon May 26 22:13:32 2008 UTC (17 months, 3 weeks ago) by ann
Branch: MAIN
Changes since 1.6713: +8 -0 lines
Diff to previous 1.6713
        * gui/aqua.cpp: Remove function reports and define _width and
        _height.
        * gui/aqua_ogl_glue.cpp: Enable the accumulation buffer. Don't
        flip the OpenGL screen, because this now happens inside the
        renderer.

Revision 1.6713 - (view) (download) (annotate) - [select for diffs]
Mon May 26 21:41:35 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6712: +5 -0 lines
Diff to previous 1.6712
mutex-protect access to static Freetype lib.

Revision 1.6712 - (view) (download) (annotate) - [select for diffs]
Mon May 26 21:40:20 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6711: +1 -0 lines
Diff to previous 1.6711
add some missing lockings.

Revision 1.6711 - (view) (download) (annotate) - [select for diffs]
Mon May 26 20:30:51 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6710: +2 -0 lines
Diff to previous 1.6710
* server/asobj/NetStreamFfmpeg.cpp (seek): seek time is given in
  second, not milliseconds...

Revision 1.6710 - (view) (download) (annotate) - [select for diffs]
Mon May 26 20:24:20 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6709: +5 -0 lines
Diff to previous 1.6709
        * libbase/FLVParser.cpp (seek): don't parse on seek, just don't
          allow seeking past the currently parsed range.

Revision 1.6709 - (view) (download) (annotate) - [select for diffs]
Mon May 26 15:26:16 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6708: +4 -0 lines
Diff to previous 1.6708

	* testsuite/misc-ming.all: fix testsuite.

Revision 1.6708 - (view) (download) (annotate) - [select for diffs]
Mon May 26 10:11:56 2008 UTC (17 months, 3 weeks ago) by strk
Branch: MAIN
Changes since 1.6707: +4 -0 lines
Diff to previous 1.6707
* libmedia/sound_handler.h: tried to generalize methods documentation.

Revision 1.6707 - (view) (download) (annotate) - [select for diffs]
Mon May 26 08:39:58 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6706: +4 -0 lines
Diff to previous 1.6706

	* plugin/win32/plugin.cpp: use boost cstdint for portability.

Revision 1.6706 - (view) (download) (annotate) - [select for diffs]
Mon May 26 08:03:16 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: MAIN
Changes since 1.6705: +5 -0 lines
Diff to previous 1.6705

	* plugin/win32/plugin.cpp: fscommand is now registered with the
	  movie_root.

	Good thing the buildbot is up again.

Revision 1.6573.2.42 - (view) (download) (annotate) - [select for diffs]
Mon May 26 07:56:57 2008 UTC (17 months, 3 weeks ago) by bwy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.41: +5 -0 lines
Diff to previous 1.6573.2.41 , to branch point 1.6573

	 * server/vm/ASHandlers.cpp: commit the proper fix for bug #23331
	   (segfault in enumerateProperties).

Revision 1.6705 - (view) (download) (annotate) - [select for diffs]
Sun May 25 20:26:50 2008 UTC (17 months, 4 weeks ago) by bwy
Branch: MAIN
Changes since 1.6704: +5 -0 lines
Diff to previous 1.6704

	* server/sprite_instance.cpp: replace sprintf with boost::lexical_cast.
	  Remove some old header includes.

Revision 1.6573.2.41 - (view) (download) (annotate) - [select for diffs]
Sun May 25 18:13:02 2008 UTC (17 months, 4 weeks ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.40: +5 -0 lines
Diff to previous 1.6573.2.40 , to branch point 1.6573
* gui/Player.cpp: don't forget to initialize hasOverriddenBaseUrl.
  (thanks Bastiaan for finding out)

Revision 1.6704 - (view) (download) (annotate) - [select for diffs]
Sun May 25 18:11:33 2008 UTC (17 months, 4 weeks ago) by strk
Branch: MAIN
Changes since 1.6703: +5 -0 lines
Diff to previous 1.6703
        * gui/Player.cpp: don't forget to initialize hasOverriddenBaseUrl.
          (thanks Bastiaan for finding out)

Revision 1.6703 - (view) (download) (annotate) - [select for diffs]
Sun May 25 16:27:45 2008 UTC (17 months, 4 weeks ago) by bwy
Branch: MAIN
Changes since 1.6702: +5 -0 lines
Diff to previous 1.6702

	* testsuite/actionscript.all/Microphone.as: more tests for Microphone
	  class.

Revision 1.6702 - (view) (download) (annotate) - [select for diffs]
Sun May 25 10:05:18 2008 UTC (17 months, 4 weeks ago) by bwy
Branch: MAIN
Changes since 1.6701: +16 -0 lines
Diff to previous 1.6701

	* server/array.cpp, server/as_environment.cpp,
	  server/as_function.cpp, server/as_object.cpp server/as_value.cpp,
	  server/as_value.h, server/character.cpp, server/debugger.cpp,
	  server/edit_text_character.cpp, server/movie_root.cpp,
	  server/sprite_instance.cpp, server/timers.cpp,
	  server/video_stream_instance.cpp, server/asobj/AsBroadcaster.cpp,
	  server/asobj/ClassHierarchy.cpp, server/asobj/Global.cpp,
	  server/asobj/Key.cpp, server/asobj/MovieClipLoader.cpp,
	  server/asobj/NetStream.cpp, server/asobj/Number.cpp,
	  server/asobj/Object.cpp, server/asobj/string.cpp,
	  server/asobj/xml.cpp, server/asobj/xmlsocket.cpp,
	  server/vm/fn_call.h: logging cleanups, dropping c_str() and
	  to_debug_string(). Should slim down the source a bit.

Revision 1.6701 - (view) (download) (annotate) - [select for diffs]
Sat May 24 22:03:32 2008 UTC (17 months, 4 weeks ago) by strk
Branch: MAIN
Changes since 1.6700: +8 -0 lines
Diff to previous 1.6700
* libbase/FLVParser.{cpp,h}: re-add nextMediaFrame as it's still
  used by current NetStreamFfmpeg.
* server/asobj/NetStreamFfmpeg.{cpp,h}: re-add m_start_onbuffer, still
  used by current NetStreamFfmpeg.
  Fixes bug #23346.

Revision 1.6700 - (view) (download) (annotate) - [select for diffs]
Sat May 24 21:42:35 2008 UTC (17 months, 4 weeks ago) by bjacques
Branch: MAIN
Changes since 1.6699: +5 -0 lines
Diff to previous 1.6699
Use std::max instead of fmax, to fix build on BSD and friends.

Revision 1.6573.2.40 - (view) (download) (annotate) - [select for diffs]
Sat May 24 21:40:31 2008 UTC (17 months, 4 weeks ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.39: +5 -0 lines
Diff to previous 1.6573.2.39 , to branch point 1.6573
Use std::max instead of fmax, to fix build on BSD and friends.

Revision 1.6699 - (view) (download) (annotate) - [select for diffs]
Sat May 24 13:41:09 2008 UTC (17 months, 4 weeks ago) by bwy
Branch: MAIN
Changes since 1.6698: +12 -0 lines
Diff to previous 1.6698

	* server/vm/action.{cpp,h}: drop unused call_method{1,2,3,4} and
	  va_list call_method_parsed. Drop unused variables. Replace snprintf
	  (error message) with boost::format (speed shouldn't be an issue
	  here).
	* server/sprite_instance.{cpp,h}: drop virtual call_method_args
	  (va_list method).
	* server/movie_instance.{h,cpp}: drop call_method_args and unused
	  call_method (the only caller of call_method_args).
	* server/gnash.h: drop <cstdarg> include.

	None of these are used at the moment, are all very old, and the
	possible use (fscommand) mentioned in documents is already
	implemented.

Revision 1.6698 - (view) (download) (annotate) - [select for diffs]
Sat May 24 10:52:08 2008 UTC (17 months, 4 weeks ago) by rsavoye
Branch: MAIN
Changes since 1.6697: +5 -0 lines
Diff to previous 1.6697
	* libnet/rtmp_server.cpp: Use swapBytes() instead of ntohl(), so
	mingw32 is happy.

Revision 1.6697 - (view) (download) (annotate) - [select for diffs]
Sat May 24 10:38:03 2008 UTC (17 months, 4 weeks ago) by strk
Branch: MAIN
Changes since 1.6696: +4 -0 lines
Diff to previous 1.6696
add interruptable wrapper for VirtualClocks.

Revision 1.6696 - (view) (download) (annotate) - [select for diffs]
Fri May 23 21:15:15 2008 UTC (17 months, 4 weeks ago) by bwy
Branch: MAIN
Changes since 1.6695: +6 -0 lines
Diff to previous 1.6695

	* server/vm/ActionExec.cpp: clean up using directives.
	* server/vm/ASHandlers.cpp: check that an object exists and that it's
	  a proper object before enumerating it. Fixes bug #23331.

	The second change will be backported to 0.8.3.

Revision 1.6695 - (view) (download) (annotate) - [select for diffs]
Fri May 23 18:44:19 2008 UTC (17 months, 4 weeks ago) by nelsonrn
Branch: MAIN
Changes since 1.6694: +5 -0 lines
Diff to previous 1.6694
* configure.ac: make the user's life a little easier by telling them
  explicitly what guis each renderer supports.

Revision 1.6573.2.39 - (view) (download) (annotate) - [select for diffs]
Fri May 23 16:55:45 2008 UTC (17 months, 4 weeks ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.38: +5 -0 lines
Diff to previous 1.6573.2.38 , to branch point 1.6573
* configure.ac: make the user's life a little easier by telling them
  explicitly what guis each renderer supports.

Revision 1.6694 - (view) (download) (annotate) - [select for diffs]
Fri May 23 16:48:10 2008 UTC (17 months, 4 weeks ago) by strk
Branch: MAIN
Changes since 1.6693: +8 -0 lines
Diff to previous 1.6693
        * libbase/FLVParser.{cpp,h}: add peekNextVideoFrameInfo
          and peekNextAudioFrameInfo to check timestamp of next frame
          w/out advancing cursor; make parseNextTag public to be
          eventually used from a parser thread; drop embedded
          mutex locking as we'll want to control mutexes from outside.

Revision 1.6693 - (view) (download) (annotate) - [select for diffs]
Fri May 23 15:27:29 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6692: +4 -0 lines
Diff to previous 1.6692
Add PlayHead class implementation.

Revision 1.6692 - (view) (download) (annotate) - [select for diffs]
Fri May 23 15:22:22 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6691: +1 -0 lines
Diff to previous 1.6691

	* testsuite/misc-ming.all/frame_label_test.c: 3 passes.

Revision 1.6691 - (view) (download) (annotate) - [select for diffs]
Fri May 23 15:21:25 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6690: +10 -0 lines
Diff to previous 1.6690

	* server/sprite_instance.{h,cpp},
	  server/parser/movie_def_impl.{h,cpp}: use StringNoCaseLessThen
	  as a comparator for the frame name map (_namedFrames), use insert
	  instead of operator[] so that the first inserted named frame is not
	  replaced by a subsequent one with the same name (case insensitive).
	  3 passes in misc-ming.all, fixes bug #23327. Const-correct some
	  iterators.

Revision 1.6573.2.38 - (view) (download) (annotate) - [select for diffs]
Fri May 23 14:12:14 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.37: +5 -0 lines
Diff to previous 1.6573.2.37 , to branch point 1.6573
(seek): argument is in seconds, not milliseconds. "Fixes" seeking.

Revision 1.6690 - (view) (download) (annotate) - [select for diffs]
Fri May 23 13:18:37 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6689: +5 -0 lines
Diff to previous 1.6689

	* testsuite/misc-ming.all/frame_label_test.c: test for
	  case sensitivity.

Revision 1.6689 - (view) (download) (annotate) - [select for diffs]
Fri May 23 12:01:09 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6688: +5 -0 lines
Diff to previous 1.6688

	* server/vm/ASHandlers.cpp: bitwise left shift of more than the size of
	  the left operand is bad (undefined behaviour).

Revision 1.6688 - (view) (download) (annotate) - [select for diffs]
Fri May 23 11:23:29 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6687: +6 -0 lines
Diff to previous 1.6687

	* server/vm/ASHandlers.cpp: drop many dead, old debugging messages,
	  drop all to_debug_string() and c_str() in logging (except log_trace,
	  comment added). Use to_int() instead of to_number() more.

Revision 1.6573.2.37 - (view) (download) (annotate) - [select for diffs]
Fri May 23 11:23:09 2008 UTC (18 months ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.36: +6 -0 lines
Diff to previous 1.6573.2.36 , to branch point 1.6573
Snap all coordinates to half a pixel. This fixes rendering of hair
lines (and two testsuite failures.)

Revision 1.6687 - (view) (download) (annotate) - [select for diffs]
Fri May 23 11:00:49 2008 UTC (18 months ago) by bjacques
Branch: MAIN
Changes since 1.6686: +5 -0 lines
Diff to previous 1.6686
Unlike AGG, the Cairo renderer accepts measurements in TWIPS.

Revision 1.6686 - (view) (download) (annotate) - [select for diffs]
Fri May 23 09:23:40 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6685: +8 -0 lines
Diff to previous 1.6685

	* server/asobj/SharedObject.cpp: restrict using directives, use
	  a const iterator for vector of Elements, as they shouldn't be
	  changed while reading. Clean up logging (c_str(),
	  to_debug_string()).
	* server/vm/ASHandlers.cpp: drop to_debug_string().c_str().

Revision 1.6573.2.36 - (view) (download) (annotate) - [select for diffs]
Fri May 23 08:36:12 2008 UTC (18 months ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.35: +5 -0 lines
Diff to previous 1.6573.2.35 , to branch point 1.6573
Unlike AGG, the Cairo renderer takes measurements in TWIPS.

Revision 1.6685 - (view) (download) (annotate) - [select for diffs]
Fri May 23 07:53:39 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6684: +7 -0 lines
Diff to previous 1.6684

	* gui/aqua_ogl_glue.h gui/fltk_glue_agg.h gui/fltk_glue_cairo.h
	  gui/gtk_glue_gtkglext.h, gui/kde_glue_opengl.h,
	  gui/sdl_cairo_glue.h, gui/sdl_ogl_glue.h: Do not put
	  "using namespace std;" in header files. It's wrong.

Revision 1.6684 - (view) (download) (annotate) - [select for diffs]
Fri May 23 07:35:41 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6683: +0 -1 lines
Diff to previous 1.6683

Drop someone's conflict indicators.

Revision 1.6683 - (view) (download) (annotate) - [select for diffs]
Fri May 23 07:33:25 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6682: +7 -0 lines
Diff to previous 1.6682

	* parser/BitmapMovieDefinition.cpp, parser/bitmap_character_def.cpp,
	  parser/sprite_definition.cpp, server/sprite_instance.cpp: minor
	  cleanups, drop (already unnecessary) "using namespace std;", wrap
	  log_parse in verbose parsing macro.

Revision 1.6682 - (view) (download) (annotate) - [select for diffs]
Fri May 23 06:00:59 2008 UTC (18 months ago) by nelsonrn
Branch: MAIN
Changes since 1.6681: +13 -7 lines
Diff to previous 1.6681
* README.dump-gnash: I don't know where to put this information
  where someone will be sure to find it, other than a README.
  If someone has a better idea, Just Do It(tm).

Revision 1.6681 - (view) (download) (annotate) - [select for diffs]
Fri May 23 05:58:07 2008 UTC (18 months ago) by nelsonrn
Branch: MAIN
Changes since 1.6680: +8 -0 lines
Diff to previous 1.6680
* All files were changed to support the new method for location
  of ffmpeg include files.  They were moved from .../ffmpeg/* into
  .../lib*/*.  Also, they changed the way they express the version
  number in avcodec.h, which we are parsing to avoid compiling
  because we support cross-compilation.  We now support that also.

Revision 1.6680 - (view) (download) (annotate) - [select for diffs]
Fri May 23 02:30:19 2008 UTC (18 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6679: +6 -0 lines
Diff to previous 1.6679
* server/styles.cpp: read_bit() reduction, cleanups.
* testsuite/actionscript.all/color.as: one xcheck to check, probably
  already passed before.

Revision 1.6679 - (view) (download) (annotate) - [select for diffs]
Thu May 22 21:35:40 2008 UTC (18 months ago) by nelsonrn
Branch: MAIN
Changes since 1.6678: +7 -0 lines
Diff to previous 1.6678
* doc/C/Makefile.am: list the files one by one, not the subdir.
* testsuite/Makefile.am: list the files one by one, not the subdir.
* testsuite/media/README: list and describe the files to include

Revision 1.6573.2.35 - (view) (download) (annotate) - [select for diffs]
Thu May 22 21:30:59 2008 UTC (18 months ago) by nelsonrn
Branch: gnash_0_8_3_branch
CVS Tags: gnash_0_8_3_rc1
Changes since 1.6573.2.34: +6 -0 lines
Diff to previous 1.6573.2.34 , to branch point 1.6573
* README.dump-gnash: I don't know where to put this information
  where someone will be sure to find it, other than a README.
  If someone has a better idea, Just Do It(tm).

Revision 1.6573.2.34 - (view) (download) (annotate) - [select for diffs]
Thu May 22 21:23:55 2008 UTC (18 months ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.33: +10 -2 lines
Diff to previous 1.6573.2.33 , to branch point 1.6573
* All files were changed to support the new method for location
  of ffmpeg include files.  They were moved from .../ffmpeg/* into
  .../lib*/*.  Also, they changed the way they express the  version
  number in avcodec.h, which we are parsing to avoid compiling
  because we support cross-compilation.  We now support that also.

Revision 1.6678 - (view) (download) (annotate) - [select for diffs]
Thu May 22 15:32:52 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6677: +8 -0 lines
Diff to previous 1.6677

	* server/vm/ASHandlers.cpp: partial revert of last commit, restricted
	  to dropping using namespace std, const correcting some variables,
	  and as an extra using boost::lexical_cast not as_value for
	  converting ints to strings. The changes to take some variables
	  by reference and to logging have been reverted for now.

	There were a couple of errors in the reverted commit that
	would have led to undefined behaviour, but correcting them
	still failed the swfdec testsuite. I'll have to look at
	the logging changes as well as a possible cause, so will
	deal with it incrementally. This commit passes the testsuite
	for me.

Revision 1.6677 - (view) (download) (annotate) - [select for diffs]
Thu May 22 11:36:00 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6676: +5 -0 lines
Diff to previous 1.6676
* testsuite/swfdec/PASSING: color-setTransform-full.swf passes
  (I guess since zou touched the relative code).

Revision 1.6676 - (view) (download) (annotate) - [select for diffs]
Thu May 22 11:30:16 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6675: +6 -0 lines
Diff to previous 1.6675
        * server/asobj/NetStreamFfmpeg.{cpp,h}: have the decoder thread
          only exit if explicitly requested; on EOF just wait on the
          condition, will be waked up on destruction or seek.

Fixes the seek in NetStream-SquareTest.swf (head)

Revision 1.6675 - (view) (download) (annotate) - [select for diffs]
Thu May 22 09:52:16 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6674: +4 -0 lines
Diff to previous 1.6674
        * server/asobj/NetStreamFfmpeg.cpp: reduce code complexity.

Revision 1.6573.2.33 - (view) (download) (annotate) - [select for diffs]
Thu May 22 08:16:55 2008 UTC (18 months ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.32: +5 -0 lines
Diff to previous 1.6573.2.32 , to branch point 1.6573
Ensure the destructor cannot finish before setupDecoder() has finished.
Fixes crashbug #23275.

Revision 1.6674 - (view) (download) (annotate) - [select for diffs]
Thu May 22 06:59:29 2008 UTC (18 months ago) by bjacques
Branch: MAIN
Changes since 1.6673: +5 -0 lines
Diff to previous 1.6673
Allow multiple videos to be shown simultaneously.

Revision 1.6673 - (view) (download) (annotate) - [select for diffs]
Wed May 21 21:41:26 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6672: +7 -0 lines
Diff to previous 1.6672

	* server/vm/ASHandlers.cpp: clean up logging a lot (dropping
	  to_debug_string() and c_str()), drop using namespace std;,
	  const correct. Use references more often (using existing
	  code as a guide).

Revision 1.6672 - (view) (download) (annotate) - [select for diffs]
Wed May 21 17:35:43 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6671: +8 -0 lines
Diff to previous 1.6671
        * server/asobj/NetStreamFfmpeg.cpp (av_streamer):
          Wait to be waked up when *any* (not both)
          media frame buffer is full, or the actual
          decoder would just do discard the product of work
          done for an already full queue...

Revision 1.6671 - (view) (download) (annotate) - [select for diffs]
Wed May 21 17:04:05 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6670: +8 -0 lines
Diff to previous 1.6670
        * libmedia/ffmpeg/ffmpegNetStreamUtil.h,
          server/asobj/NetStreamFfmpeg.cpp:
          Sorry, reverted previous patch, it consumed
          more frames from "the buffer" then required
          (really consumes only based timestamp)

Revision 1.6670 - (view) (download) (annotate) - [select for diffs]
Wed May 21 17:00:22 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6669: +8 -0 lines
Diff to previous 1.6669
        * libmedia/ffmpeg/ffmpegNetStreamUtil.h,
          server/asobj/NetStreamFfmpeg.cpp:
          Change ElementsOwningQueue::pop to return
          the element and transfer ownership. Make
          things clearer to me.

Revision 1.6669 - (view) (download) (annotate) - [select for diffs]
Wed May 21 16:48:14 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6668: +8 -0 lines
Diff to previous 1.6668
        * server/asobj/NetStream.{cpp,h}: drop m_pause and m_go.
        * server/asobj/NetStreamFfmpeg.{cpp,h}: drop m_pause and m_go,
          use separate variables for playback and decoding status.
          Add a lot more debugging (not really meant for final user, but
          helpful for later progress on this).

NOTE: this is a work in progress, use of ffmpeg backend is discouraged
      unless you want to help incrementally getting closer to the design
      being discussed on list.

Revision 1.6668 - (view) (download) (annotate) - [select for diffs]
Wed May 21 16:08:22 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6667: +7 -0 lines
Diff to previous 1.6667

	* server/array.cpp, server/as_function.cpp,
	  server/BitmapMovieInstance.cpp, server/movie_instance.cpp,
	  server/swf_function.cpp: don't use namespace std, drop
	  some gnashconfig.h includes.

Revision 1.6667 - (view) (download) (annotate) - [select for diffs]
Wed May 21 14:43:31 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6666: +5 -0 lines
Diff to previous 1.6666
        * server/asobj/NetStreamFfmpeg.{cpp,h}: use a barrier
          to wait for start of decoder thread.

Revision 1.6666 - (view) (download) (annotate) - [select for diffs]
Wed May 21 13:59:46 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6665: +4 -0 lines
Diff to previous 1.6665

	* gui/Player.cpp: register FScommand callback again.

Revision 1.6665 - (view) (download) (annotate) - [select for diffs]
Wed May 21 13:27:33 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6664: +3 -1 lines
Diff to previous 1.6664

Some changes missing.

Revision 1.6664 - (view) (download) (annotate) - [select for diffs]
Wed May 21 13:24:04 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6663: +16 -0 lines
Diff to previous 1.6663

	* server/movie_root.{cpp,h}: make AS callback handlers and
	  registering functions into non-static members of movie_root
	  (FScommand and interfaceEvent).
	* server/vm/ActionExec.cpp: registerFSCommandCallback moved to
	  movie_root.
	* server/ASHandlers.cpp: get FScommand callback from movie_root,
	  reduces use of globals and 'extern'.
	* gui/Player.cpp, utilities/processor.cpp: update registering
	  callback handlers (after VM is initialized).
	* server/gnash.h: drop declaration of callback-registering
	  functions (done in movie_root now).
	* server/character.h, server/impl.h, server/swf/ControlTag.h,
	  server/parser/bitmap_character_def.h

It seems that it might be possible for FsCommands to be called before
the VM is initialized, and this change means they'll be ignored. It
appears not (and really ought not) to make a difference (at least for
the testsuite and my own tests).

Revision 1.6573.2.32 - (view) (download) (annotate) - [select for diffs]
Wed May 21 11:35:48 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.31: +6 -0 lines
Diff to previous 1.6573.2.31 , to branch point 1.6573
  Don't lock input mutex while holding it on ::startPlayback.
  Doesn't fix the .join() hung, but helgrind is kind of happier.

Revision 1.6663 - (view) (download) (annotate) - [select for diffs]
Wed May 21 11:21:54 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6662: +5 -0 lines
Diff to previous 1.6662
fix the test for number of onMetaData invocations (gnash gst fails).

Revision 1.6573.2.31 - (view) (download) (annotate) - [select for diffs]
Wed May 21 09:15:08 2008 UTC (18 months ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.30: +5 -0 lines
Diff to previous 1.6573.2.30 , to branch point 1.6573
Set playStop when playback stops and not when decoding stops.

Revision 1.6662 - (view) (download) (annotate) - [select for diffs]
Wed May 21 09:08:57 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6661: +4 -0 lines
Diff to previous 1.6661

	* gui/Player.cpp: comment on <unistd.h> include.

Revision 1.6661 - (view) (download) (annotate) - [select for diffs]
Wed May 21 08:51:20 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6660: +6 -1 lines
Diff to previous 1.6660
* libbase/FLVParser.cpp (parseNextFrame): handle premature EOF while
  parsing meta tags.

Revision 1.6573.2.30 - (view) (download) (annotate) - [select for diffs]
Wed May 21 08:50:02 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.29: +8 -1 lines
Diff to previous 1.6573.2.29 , to branch point 1.6573
* libbase/FLVParser.cpp (parseNextFrame): don't log ERROR on end of
  file, but mark parsing as complete; don't abort parsing on unknown
  FLV tag type (we can just skip them); handle premature EOF during
  metaTag parsing.

Revision 1.6660 - (view) (download) (annotate) - [select for diffs]
Wed May 21 08:31:00 2008 UTC (18 months ago) by bjacques
Branch: MAIN
Changes since 1.6659: +6 -0 lines
Diff to previous 1.6659
* libnet/network.h: Ensure data types are defined before including
netinet.h (for OpenBSD).
* gui/Player.cpp: Make sure write() is defined (for OpenBSD).

Revision 1.6573.2.29 - (view) (download) (annotate) - [select for diffs]
Wed May 21 08:20:29 2008 UTC (18 months ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.28: +6 -0 lines
Diff to previous 1.6573.2.28 , to branch point 1.6573
* libnet/network.h: Ensure data types are defined before including
netinet.h (for OpenBSD).
* gui/Player.cpp: Make sure write() is defined (for OpenBSD).

Revision 1.6659 - (view) (download) (annotate) - [select for diffs]
Wed May 21 07:26:07 2008 UTC (18 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6658: +5 -0 lines
Diff to previous 1.6658
* server/cxform.{h,cpp}: docs, minor cleanup.
* testsuite/actionscript.all/color.as: more accuracy tests.

Revision 1.6573.2.28 - (view) (download) (annotate) - [select for diffs]
Wed May 21 06:49:57 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.27: +6 -0 lines
Diff to previous 1.6573.2.27 , to branch point 1.6573
        * cygnal/Makefile.am, utilities/Makefile.am: add LIBINTL
          to AM_LDFLAGS. Patch in bug #21536, modified to use LIBINT
          consistently (also used in libbase/Makefile.am).

Revision 1.6658 - (view) (download) (annotate) - [select for diffs]
Wed May 21 06:46:41 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6657: +6 -0 lines
Diff to previous 1.6657
        * cygnal/Makefile.am, utilities/Makefile.am: add LIBINTL
          to AM_LDFLAGS. Patch in bug #21536, modified to use LIBINT
          consistently (also used in libbase/Makefile.am).

Revision 1.6657 - (view) (download) (annotate) - [select for diffs]
Wed May 21 06:10:08 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6656: +6 -0 lines
Diff to previous 1.6656

	* testsuite/tmpSharedObject/: remove malformed sol files - they can
	  wait for git (where renaming and moving directories is hopefully
	  not such a pain).

Revision 1.6656 - (view) (download) (annotate) - [select for diffs]
Tue May 20 11:40:39 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6655: +13 -0 lines
Diff to previous 1.6655

	* server/fill_style.cpp: squash more non-standard functions (the
	  operations are on doubles anyway, so it doesn't involve any more
	  casts than before). Clean up logging.
	* server/parser/{BitmapMovieDefinition,movie_def_impl}.h: ditto.
	* server/as_value.cpp: use std::fmod, drop using namespace std;,
	  drop c_str() for logging, replace snprintf with boost::format
	  (will be slightly slower for those cases), drop snprintf ifdef.
	  A slightly faster alternative to boost::format that also avoids
	  using non-standard functions would be stringstreams, but it is
	  not as clear.

Revision 1.6655 - (view) (download) (annotate) - [select for diffs]
Tue May 20 09:54:24 2008 UTC (18 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6654: +8 -0 lines
Diff to previous 1.6654
* server/cxform.{h,cpp}: code refactory, using integral alrithmatic for cxform.
* server/character.cpp, server/edit_text_character.cpp,
  server/asobj/Color.cpp: update to synchronize the new cxform.
* testsuite/actionscript.all/Color.as: passing.

  More compatible, much faster, 50% less memory per cxform...

Revision 1.6573.2.27 - (view) (download) (annotate) - [select for diffs]
Tue May 20 09:52:20 2008 UTC (18 months ago) by bwy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.26: +4 -0 lines
Diff to previous 1.6573.2.26 , to branch point 1.6573

	* po/ja.po: I messed up variable substitution in 0.8.3 - head is
	  fine.

Revision 1.6573.2.26 - (view) (download) (annotate) - [select for diffs]
Tue May 20 08:02:53 2008 UTC (18 months ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.25: +16 -0 lines
Diff to previous 1.6573.2.25 , to branch point 1.6573
        * server/asobj/NetStream.{h,cpp}: Remove the m_go and m_pause status
        variables, because their semantics are ill-defined. Extend imagemutex
        to the m_newFrameReady flagging boolean so that it doesn't need to be
        volatile.
        * server/asobj/NetStreamFfmpeg.{h,cpp}: No longer depend on
        NetConnection to download URLs. This allows two NetStreams to share
        one Netconnection object. It also fixes a segmentation fault. m_go and
        m_pause are replaced by playbackStatus() and decodingStatus
        mutex-protected methods, resolving ambiguity. updateVideoFrame no
        longer relies on the presence of audio in order to show video frames
        (fixing bug #22400 and #22439). These changes reduce the potential
        race conditions that Helgrind detects from +/- 90 to three on a short
        movie.

Revision 1.6573.2.25 - (view) (download) (annotate) - [select for diffs]
Mon May 19 18:26:54 2008 UTC (18 months ago) by bwy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.24: +5 -0 lines
Diff to previous 1.6573.2.24 , to branch point 1.6573

	Add Japanese translation by Makoto Kato.

Revision 1.6654 - (view) (download) (annotate) - [select for diffs]
Mon May 19 18:17:21 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6653: +4 -0 lines
Diff to previous 1.6653

	Correct variable order. It's the only case of this in
 	the file, and I've added notes to
	http://wiki.gnashdev.org/Translations on how to use
	printf / boost::format variables in a different order
	when translating.

Revision 1.6653 - (view) (download) (annotate) - [select for diffs]
Mon May 19 17:06:37 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6652: +8 -0 lines
Diff to previous 1.6652
* server/asobj/flash/geom/Point_as.cpp (attachPointStaticProperties):
  Don't protect static properties. Gets closer to succeed swfdec's
  point-properties-*.swf. Won't get any further at would require
  either an ugly hack (providing an empty useless-looking prototype)
  or some longer support (prototype by destructive setter).

Revision 1.6652 - (view) (download) (annotate) - [select for diffs]
Mon May 19 16:49:57 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6651: +8 -0 lines
Diff to previous 1.6651
* server/asobj/Global.cpp, server/asobj/flash_pkg.cpp:
  Register the 'flash' package starting at swf6, just
  hide by prop flags (so to get more successes in swfdec testsuite).
* testsuite/swfdec/PASSING: point-{6,7}.swf succeed, completing
  the set.

Revision 1.6651 - (view) (download) (annotate) - [select for diffs]
Mon May 19 16:32:23 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6650: +9 -0 lines
Diff to previous 1.6650
* server/asobj/flash/geom/Point_as.cpp: sqrtf->std::sqrt,
  drop some early outs with wrong assumption (non-finite is not
  necessarely NaN)
* testsuite/actionscript.all/Point.as: test that length of a Point
  with Infinite ordinate is Infinite.
* testsuite/swfdec/PASSING: point-8.swf succeeds now.

Revision 1.6650 - (view) (download) (annotate) - [select for diffs]
Mon May 19 15:59:25 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6649: +9 -0 lines
Diff to previous 1.6649
And..
        * server/asobj/flash/geom/Point_as.cpp:
          Implement Point.normalize(), Point.offset(), Point.subtract()
          and Point.polar().
        * testsuite/actionscript.all/Point.as:
          Test Point.normalize(), Point.offset(), Point.subtract()
          and Point.polar().

... flash.geom.Point is complete now.

Revision 1.6649 - (view) (download) (annotate) - [select for diffs]
Mon May 19 14:37:03 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6648: +5 -0 lines
Diff to previous 1.6648

	* po/Makefile.am, po/ja.po: add Japanese translation by
	  Makoto Kato.

Revision 1.6648 - (view) (download) (annotate) - [select for diffs]
Mon May 19 14:12:14 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6647: +5 -0 lines
Diff to previous 1.6647
Implement flash.geom.Point.interpolate()

Revision 1.6647 - (view) (download) (annotate) - [select for diffs]
Mon May 19 14:02:55 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6646: +6 -0 lines
Diff to previous 1.6646

	* win32: drop old win32 files in head too. Anyone wanting to update
	  them (if they're at all useful) can easily resurrect them from
	  CVS.

Revision 1.6646 - (view) (download) (annotate) - [select for diffs]
Mon May 19 13:03:52 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6645: +18 -0 lines
Diff to previous 1.6645

	* libbase/utility.h: use std::min / std::max, drop custom fmin/fmax,
	  imin/imax functions, replace iclamp/fclamp with templated clamp<>
	  using std::min/max.
	* server/array.cpp, server/as_value.h, server/character.h,
	  server/cxform.cpp, server/edit_text_character.cpp, server/impl.h,
	  server/movie_instance.cpp, server/movie_root.cpp, server/rect.cpp,
	  server/sprite_instance.cpp, server/asobj/ContextMenu.cpp,
	  server/asobj/NetStreamFfmpeg.cpp, server/asobj/string.cpp,
	  server/parser/bitmap_character_def.h, gui/gnash.cpp,
	  gui/gui.cpp, libbase/FLVParser.cpp, libbase/container.h,
	  libbase/smart_ptr.h, libbase/tu_file.cpp, libbase/zlib_adapter.cpp,
	  libgeometry/snappingrange.h, libmedia/AudioDecoderSimple.cpp,
	  server/parser/shape_character_def.cpp: replace iclamp with
	  clamp<T> as appropriate, replace custom min/max methods with
	  std methods. Add / remove utility.h include as necessary.

Revision 1.6645 - (view) (download) (annotate) - [select for diffs]
Mon May 19 12:29:57 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6644: +5 -0 lines
Diff to previous 1.6644
* testsuite/swfdec/REALTIME: movieclip-version-*.swf must run in
  real time (loads external resources).

Revision 1.6644 - (view) (download) (annotate) - [select for diffs]
Mon May 19 11:51:40 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6643: +5 -0 lines
Diff to previous 1.6643
Implement and test flash.geom.Point.distance()

Revision 1.6643 - (view) (download) (annotate) - [select for diffs]
Mon May 19 11:05:26 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6642: +7 -0 lines
Diff to previous 1.6642
Chill-out monday hacking:

* server/asobj/flash/geom/Point_as.cpp: implement Point.add(),
  Point.equals() and Point.clone()
* testsuite/actionscript.all/Point.as: test Point.add(),
  Point.equals() and Point.clone().

Revision 1.6642 - (view) (download) (annotate) - [select for diffs]
Mon May 19 08:35:06 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6641: +12 -0 lines
Diff to previous 1.6641
* configure.ac: add --with-plugins-install=user|system|prefix,
  default to user.
* doc/C/refmanual/custompath_configuration.xml: document
--with-plugins-install.
* Makefile.am: use --with-plugins-install=prefix on 'make distcheck'
* macros/firefox.m4: inherit npapi install policy from global plugins
  install policy.
* macros/kde.m4: inherit kparts install policy from global plugins
  install policy.

To recap: this commit finished the cleanup to make plugins install policy
speicifcation easier. In the most common cases you'll only need a single
configure switch:

	--with-plugins-install=system|user|prefix

The current default is 'user'.
The 'distcheck' rule will use 'prefix'.
People willing to install system-wide would use 'system'.

Revision 1.6641 - (view) (download) (annotate) - [select for diffs]
Mon May 19 08:18:14 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6640: +8 -1 lines
Diff to previous 1.6640
* macros/firefox.m4: add --with-npapi-install=user|system|prefix,
  default to user.
* doc/C/refmanual/custompath_configuration.xml: document
  --with-npapi-install.

Revision 1.6573.2.24 - (view) (download) (annotate) - [select for diffs]
Mon May 19 07:44:55 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.23: +6 -0 lines
Diff to previous 1.6573.2.23 , to branch point 1.6573
(backport)
* server/vm/ActionExec.cpp (setLocalVariable): use scope stack
  when out of a function context (as comment suggested).
* testsuite/swfdec/PASSING: definelocal-scope.as in all versions.

Revision 1.6640 - (view) (download) (annotate) - [select for diffs]
Mon May 19 07:15:47 2008 UTC (18 months ago) by zoulunkai
Branch: MAIN
Changes since 1.6639: +4 -0 lines
Diff to previous 1.6639
* server/cxform.cpp, server/swf/StartSoundTag.cpp: more read_bit() reduction.

Revision 1.6639 - (view) (download) (annotate) - [select for diffs]
Sun May 18 20:36:10 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6638: +16 -0 lines
Diff to previous 1.6638

	* libbase/utility.h: move general mathematical functions under
	  gnash::utility namespace so that their origin is clearer in
	  the code.
	* server/sprite_instance.cpp: replace C99 round function with
	  std::floor(x + 0.5). This is different for negative half-values
	  but the testsuite passes and the original use of round doesn't
	  seem to have any particular reasoning. Comments explaining why
	  in case it causes problems.
	* server/parser/shape_character_def.cpp: ditto.
	* libbase/noseek_fd_adapter.cpp: fix some sizet_fmt warnings (there
	  are plenty more, but are ifdeffed out at the moment).
	* server/font.cpp: silence unused variable warning.
	* many files: add gnash::utility namespace for flerp, frnd etc.

If the difference in round function causes errors not caught by the
testsuite (though flash apparently rounds towards +Infinity in ActionScript),
the most portable fix would be to add an inline utility::roundFunction() (or
similar) that uses the C99 round where available and provides an
implementation otherwise.

Revision 1.6638 - (view) (download) (annotate) - [select for diffs]
Sun May 18 19:40:12 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6637: +10 -0 lines
Diff to previous 1.6637
* macros/kde.m4: add --with-kparts-install=user|system|prefix,
  default to prefix, overridable with --with-kde-pluginprefix
  and further overridable by specific kparts components
  switches.
* Makefile.am: use --with-kparts-install=prefix on 'distcheck'.
* doc/C/refmanual/custompath_configuration.xml: document
  --with-kparts-install.

Examples:

$ ./configure --with-kparts-install=user | grep KPARTS
        KPARTS plugin enabled (default). Use --disable-kparts to disable
            KPARTS plugin will be installed in /home/strk/.kde/lib/kde3
            KPARTS service will be installed in /home/strk/.kde/share/services
            KPARTS config dir will be in /home/strk/.kde/share/config
            KPARTS appsdata will be installed in /home/strk/.kde/share/apps/klash

$ ./configure --with-kparts-install=system | grep KPARTS
        KPARTS plugin enabled (default). Use --disable-kparts to disable
            KPARTS plugin will be installed in /usr/lib/kde3
            KPARTS service will be installed in /usr/share/services
            KPARTS config dir will be in /usr/share/config
            KPARTS appsdata will be installed in /usr/share/apps/klash

$ ./configure --with-kparts-install=prefix | grep KPARTS
        KPARTS plugin enabled (default). Use --disable-kparts to disable
            KPARTS plugin will be installed in ${prefix}/kparts/lib/kde3
            KPARTS service will be installed in ${prefix}/kparts/share/services
            KPARTS config dir will be in ${prefix}/kparts/share/config
            KPARTS appsdata will be installed in ${prefix}/kparts/share/apps/klash

$ ./configure  | grep KPARTS
        KPARTS plugin enabled (default). Use --disable-kparts to disable
            KPARTS plugin will be installed in /home/strk/.kde/lib/kde3
            KPARTS service will be installed in /home/strk/.kde/share/services
            KPARTS config dir will be in /home/strk/.kde/share/config
            KPARTS appsdata will be installed in /home/strk/.kde/share/apps/klash

For NPAPI won't be as simple (how to tell what's the proper systemwide
install dir for them ?), but the plan is once someone finds out we'd
have --with-npapi-install=user|system|prefix and finally a generic
--with-plugin-install=user|system|prefix setting the install policy
for both.

Revision 1.6637 - (view) (download) (annotate) - [select for diffs]
Sun May 18 19:01:22 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6636: +5 -0 lines
Diff to previous 1.6636
* configure.ac: have KPARTS install dir summary use 'KPARTS' label,
  to conform with that given by 'make dumpconfig'.

Revision 1.6573.2.23 - (view) (download) (annotate) - [select for diffs]
Sun May 18 04:14:41 2008 UTC (18 months ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.22: +6 -0 lines
Diff to previous 1.6573.2.22 , to branch point 1.6573
doc/C/Makefile.am: list the files one by one, not the subdir.
testsuite/Makefile.am: list the files one by one, not the subdir.
testsuite/media/README: list and describe the files to include

Revision 1.6636 - (view) (download) (annotate) - [select for diffs]
Sat May 17 20:10:33 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6635: +6 -0 lines
Diff to previous 1.6635
* server/vm/ActionExec.cpp (setLocalVariable): use scope stack
  when out of a function context (as comment suggested).
* testsuite/swfdec/PASSING: definelocal-scope.as in all versions.

Backport or not backport ? I'd be for yes.
BTW, it's incredible we didn't have a test for this !

Revision 1.6635 - (view) (download) (annotate) - [select for diffs]
Sat May 17 17:31:32 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6634: +5 -0 lines
Diff to previous 1.6634

	* server/asobj/NetStreamGst.cpp: replace rint with std::floor
	  properly.

Revision 1.6573.2.22 - (view) (download) (annotate) - [select for diffs]
Sat May 17 15:48:35 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.21: +7 -0 lines
Diff to previous 1.6573.2.21 , to branch point 1.6573
* server/namedStrings.{cpp,h}: add PROP_TEXT_HEIGHT.
* server/edit_text_character.{cpp,h}: implement missing textHeight,
  turn textWidth into a proper property.
* testsuite/actionscript.all/TextField.as: updated expected results.

Revision 1.6634 - (view) (download) (annotate) - [select for diffs]
Sat May 17 15:48:07 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6633: +7 -0 lines
Diff to previous 1.6633
* server/namedStrings.{cpp,h}: add PROP_TEXT_HEIGHT.
* server/edit_text_character.{cpp,h}: implement missing textHeight,
  turn textWidth into a proper property.
* testsuite/actionscript.all/TextField.as: updated expected results.

Revision 1.6633 - (view) (download) (annotate) - [select for diffs]
Sat May 17 12:41:36 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6632: +6 -0 lines
Diff to previous 1.6632

	* server/asobj/NetStreamGst.cpp: replace rint with std::floor.
	* server/asobj/flash/geom/Point_as.cpp: drop code after return,
	  fix compile warning.

Revision 1.6632 - (view) (download) (annotate) - [select for diffs]
Sat May 17 10:47:04 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6631: +23 -0 lines
Diff to previous 1.6631
	* libbase/utility.h: add inline bool utility::isFinite() to replace
	  use of non-portable and non-standard isfinite in the code. Drop
	  define of isfinite. Moved infinite_to_fzero under gnash::utility
	  namespace. Please make any portability fixes here and *not*
	  anywhere else.
	* libbase/utility.cpp: drop dead include.
	* server/array.cpp: replace isfinite.
	* server/as_value.cpp: replace isfinite.
	* server/as_value.h: drop second define of isfinite.
	* server/character.cpp: drop using namespace std; (was for isfinite),
	  replace isfinite.
	* server/edit_text_character.cpp: update infinite_to_fzero namespace.
	* server/matrix.cpp: drop another define of isfinite, drop using
	  namespace std;, replace isfinite.
	* server/resource.h: drop yet another define of isfinite.
	* server/sprite_instance.cpp: replace isfinite.
	* server/types.cpp: another define of isfinite...
	* server/asobj/Global.cpp: replace isfinite
	* server/asobj/flash/geom/{Point,Rectangle}_as.cpp: replace isfinite.
	* testsuite/server/AsValueTest.cpp: replace isfinite.

Revision 1.6631 - (view) (download) (annotate) - [select for diffs]
Sat May 17 10:10:57 2008 UTC (18 months ago) by bwy
Branch: MAIN
Changes since 1.6630: +9 -1 lines
Diff to previous 1.6630

Missed ChangeLog earlier

Revision 1.6573.2.21 - (view) (download) (annotate) - [select for diffs]
Sat May 17 09:36:57 2008 UTC (18 months ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.20: +6 -0 lines
Diff to previous 1.6573.2.20 , to branch point 1.6573
* gui/Player.cpp (run): support relative urls in 'base' parameter,
  always resolve against baseurl given with -U or derived from -u
  or filename. Fixes bug #23260.

Revision 1.6630 - (view) (download) (annotate) - [select for diffs]
Sat May 17 09:33:29 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6629: +6 -0 lines
Diff to previous 1.6629
* gui/Player.cpp (run): support relative urls in 'base' parameter,
  always resolve against baseurl given with -U or derived from -u
  or filename. Fixes bug #23260.

Revision 1.6629 - (view) (download) (annotate) - [select for diffs]
Fri May 16 20:49:46 2008 UTC (18 months ago) by nelsonrn
Branch: MAIN
Changes since 1.6628: +10 -0 lines
Diff to previous 1.6628
Fix references to Bitstream-Vera-Sans:
* testsuite/misc-ming.all/DefineTextTest.c
* testsuite/misc-ming.all/ming_utils.c
* testsuite/misc-ming.all/DefineEditTextTest.c
* testsuite/misc-ming.all/RollOverOutTest.c
* testsuite/misc-ming.all/SpriteButtonEventsTest.c
* testsuite/misc-ming.all/DefineEditTextVariableNameTest2.c

Revision 1.6628 - (view) (download) (annotate) - [select for diffs]
Fri May 16 20:42:07 2008 UTC (18 months ago) by nelsonrn
Branch: MAIN
Changes since 1.6627: +9 -0 lines
Diff to previous 1.6627
Rename:
* testsuite/media/Bitstream Vera Sans.COPYRIGHT
* testsuite/media/Bitstream Vera Sans.fdb
* testsuite/media/Bitstream-Vera-Sans.COPYRIGHT
* testsuite/media/Bitstream-Vera-Sans.fdb

Modify the file to include *everything* which should go in the distro.
* testsuite/media/README

Revision 1.6573.2.20 - (view) (download) (annotate) - [select for diffs]
Fri May 16 20:17:00 2008 UTC (18 months ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.19: +9 -0 lines
Diff to previous 1.6573.2.19 , to branch point 1.6573
Rename:
* testsuite/media/Bitstream Vera Sans.COPYRIGHT
* testsuite/media/Bitstream Vera Sans.fdb
* testsuite/media/Bitstream-Vera-Sans.COPYRIGHT
* testsuite/media/Bitstream-Vera-Sans.fdb

Modify the file to include *everything* which should go in the distro.
* testsuite/media/README

Revision 1.6627 - (view) (download) (annotate) - [select for diffs]
Fri May 16 16:08:14 2008 UTC (18 months ago) by strk
Branch: MAIN
Changes since 1.6626: +6 -0 lines
Diff to previous 1.6626
* gui/gui.cpp (start): call resize_view rather then setting display
  viewport directly. This should ensure stage matrix is properly
  updated when -s or -j/-k are given.

Revision 1.6573.2.19 - (view) (download) (annotate) - [select for diffs]
Fri May 16 14:04:16 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.18: +5 -0 lines
Diff to previous 1.6573.2.18 , to branch point 1.6573
* libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: fix memory leak in
  stop_all_sounds too..

Revision 1.6626 - (view) (download) (annotate) - [select for diffs]
Fri May 16 13:57:16 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6625: +5 -0 lines
Diff to previous 1.6625
        * libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: fix memory leak in
          stop_all_sounds too..

Revision 1.6625 - (view) (download) (annotate) - [select for diffs]
Fri May 16 13:40:48 2008 UTC (18 months, 1 week ago) by nelsonrn
Branch: MAIN
Changes since 1.6624: +4 -0 lines
Diff to previous 1.6624
* NEWS, README: removing conflicts

Revision 1.6624 - (view) (download) (annotate) - [select for diffs]
Fri May 16 13:23:38 2008 UTC (18 months, 1 week ago) by nelsonrn
Branch: MAIN
Changes since 1.6623: +23 -0 lines
Diff to previous 1.6623
NEWS: add notes about this release, make formatting consistent across all
    the release notes.
README: remove first person, update to 0.8.3
doc/C/actionscript.xml: update version number
doc/C/app_authors.xml: add myself as author
doc/C/conformance.xml: add Implements
doc/C/gnashref.xml: update version number
doc/C/gnashuser.xml: update version number
doc/C/introduction.xml: change the tense
doc/C/preformatted/gnash.1.in: regenerate
doc/C/preformatted/gnash_ref.info.in: regenerate
doc/C/preformatted/gnash_user.info.in: regenerate
doc/C/preformatted/gnashref.html.in: regenerate
doc/C/preformatted/gnashuser.html.in: regenerate
doc/C/refmanual/documentation_dependencies.xml: spelling
doc/C/refmanual/feature_configuration.xml: spelling/grammar and note that
    AGG is the default.
doc/C/refmanual/testing_dependencies.xml: spelling
doc/C/usermanual/usage.xml: spelling and add options for dump-gnash.
macros/docbook.m4: improve FOP and jre location code

Revision 1.6573.2.18 - (view) (download) (annotate) - [select for diffs]
Fri May 16 13:10:51 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.17: +9 -0 lines
Diff to previous 1.6573.2.17 , to branch point 1.6573
        * libmedia/ffmpeg/sound_handler_sdl.h: add an
          sound_data::clearActiveSounds() method to properly
          drop active sounds w/out memory leaks.
        * libmedia/ffmpeg/sound_handler_sdl.cpp (stop_sound):
          use sound_data::clearActiveSounds() fixing leak of
          actual active sounds..

Revision 1.6623 - (view) (download) (annotate) - [select for diffs]
Fri May 16 13:10:33 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6622: +9 -0 lines
Diff to previous 1.6622
        * libmedia/ffmpeg/sound_handler_sdl.h: add an
          sound_data::clearActiveSounds() method to properly
          drop active sounds w/out memory leaks.
        * libmedia/ffmpeg/sound_handler_sdl.cpp (stop_sound):
          use sound_data::clearActiveSounds() fixing leak of
          actual active sounds..

Revision 1.6622 - (view) (download) (annotate) - [select for diffs]
Fri May 16 12:33:34 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6621: +5 -0 lines
Diff to previous 1.6621

	* testsuite/libamf.all/gen_malformed_sol_tests.pl: skip directories
	  and other not ending in .sol.

Revision 1.6621 - (view) (download) (annotate) - [select for diffs]
Fri May 16 11:45:57 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6620: +8 -0 lines
Diff to previous 1.6620

	* testsuite/tmpSharedObjects/malformed: add 10 sol files that cause
	  an abort in Gnash - std::logic_error exceptions (construction of
	  std::string from NULL), so they result from earlier memory errors.
	  This were the only aborts in 3400 malformed files, so still
	  seems fairly good performance.

	Run libamf.all/gen_malformed_sol_tests.pl, makeswf SOLrobustness.as
	and run the resulting SWF in Gnash to test.

Revision 1.6573.2.17 - (view) (download) (annotate) - [select for diffs]
Fri May 16 11:04:21 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.16: +6 -0 lines
Diff to previous 1.6573.2.16 , to branch point 1.6573
* server/sprite_instance.{cpp,h}: remove unloaded TextField references
  from TextField variables container on ::cleanupDisplayList.
  Fixes bug #20076 (leak on curve_ball.swf).

Revision 1.6620 - (view) (download) (annotate) - [select for diffs]
Fri May 16 10:32:43 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6619: +6 -0 lines
Diff to previous 1.6619
* testsuite/libamf.all/zzufsol: print usage on stderr when
  insufficient number of arg is given; accept dir names containing
  spaces as input.

Revision 1.6619 - (view) (download) (annotate) - [select for diffs]
Fri May 16 10:22:13 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6618: +6 -0 lines
Diff to previous 1.6618
* server/sprite_instance.{cpp,h}: remove unloaded TextField references
  from TextField variables container on ::cleanupDisplayList.
  Fixes bug #20076 (leak on curve_ball.swf).

Revision 1.6618 - (view) (download) (annotate) - [select for diffs]
Fri May 16 09:34:39 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6617: +7 -0 lines
Diff to previous 1.6617

        * testsuite/libamf.all/zzufsol: script to corrupt all your .sol files.
        * testsuite/libamf.all/gen_malformed_sol_tests.pl: script to generate
          an AS file to open all the corrupted .sol files in turn (test
          robustness).

It seems fairly robust, by the way - Gnash got through a lot of my corrupted
files before one killed it (not as bad as Gnash parsing was on the first zzuf
run...)

Revision 1.6617 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:45:23 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6616: +5 -0 lines
Diff to previous 1.6616
        * NEWS, README: forward-port nelson changes here (docbook changes
          will need to be ported too).

Revision 1.6616 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:40:15 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6615: +7 -0 lines
Diff to previous 1.6615
isn't clear to me which of INTLLIB and LIBINTL we should be using
(macro/gettext.m4 sets both), so we print them in 'make dumpconfig'
now to tell (I get both empty, if anyone gets values there please
let me know - see bug #21536).

Revision 1.6615 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:22:31 2008 UTC (18 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6614: +3 -0 lines
Diff to previous 1.6614
server/parser/button_character_def.cpp,
server/parser/edit_text_character_def.cpp: use read_u8() instead of read_bit(), parser optimize.

Revision 1.6614 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:18:45 2008 UTC (18 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6613: +1 -0 lines
Diff to previous 1.6613
* server/font.cpp: use read_u8() instead of read_bit(), parser optimize.

Revision 1.6613 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:15:37 2008 UTC (18 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6612: +4 -0 lines
Diff to previous 1.6612
* server/cxform.cpp: use read_u8() instead of read_bit(), parser optimize.

Revision 1.6612 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:03:14 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6611: +4 -0 lines
Diff to previous 1.6611

	* server/asobj/Global.cpp: handle versions higher than SWF9.

Revision 1.6573.2.16 - (view) (download) (annotate) - [select for diffs]
Fri May 16 07:01:58 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.15: +7 -0 lines
Diff to previous 1.6573.2.15 , to branch point 1.6573
* README: remove section about impelmented/unimplemented as classes
  and opcode as the info is old and we'll log UNIMPLEMENTED messages
  for any class or class interface we know to be unimplemented;
  Removed reference to 'mad' media handler, no more supported.

Revision 1.6611 - (view) (download) (annotate) - [select for diffs]
Fri May 16 03:46:11 2008 UTC (18 months, 1 week ago) by rsavoye
Branch: MAIN
Changes since 1.6610: +20 -0 lines
Diff to previous 1.6610
	* libamf/amf.cpp: Trap the new AMF3 type. Decode objects
	correctly.
	* libamf.buffer.{h,cpp}: Resize to hold the data up to the current
	seek pointer if no argument.
	* libamf/element.cpp: Trap the switch from AMF0 to AMF3. Dump
	properties too.
	* libamf/sol.cpp: Properties in a SOL file have a zero byte
	terminator after each one.
	* libnet/Makefile.am: Add new files, rtmp_msg.* and rtmp_client.*.
	* libnet/rtmp_client.{g,cpp}: Client side support for RTMP.
	* libnet/rtmp_msg.{g,cpp}: Represent an RTMP packet, inckuding the
	header.
	* libnet/http.cpp: Cleanup warnings.
	* libnet/rtmp.cpp: Move client side methods to new RTMPClient
	class and other to RTMPMsg. Decode result messages from media
	server. Cleanup warnings.
	* libnet/rtmp_server.cpp: Build result messages for client.

Revision 1.6573.2.15 - (view) (download) (annotate) - [select for diffs]
Fri May 16 01:15:02 2008 UTC (18 months, 1 week ago) by nelsonrn
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.14: +24 -0 lines
Diff to previous 1.6573.2.14 , to branch point 1.6573
NEWS: add notes about this release, make formatting consistent across all
    the release notes.
README: remove first person, update to 0.8.3
doc/C/actionscript.xml: update version number
doc/C/app_authors.xml: add myself as author
doc/C/conformance.xml: add Implements
doc/C/gnashref.xml: update version number
doc/C/gnashuser.xml: update version number
doc/C/introduction.xml: change the tense
doc/C/preformatted/gnash.1.in: regenerate
doc/C/preformatted/gnash_ref.info.in: regenerate
doc/C/preformatted/gnash_user.info.in: regenerate
doc/C/preformatted/gnashref.html.in: regenerate
doc/C/preformatted/gnashuser.html.in: regenerate
doc/C/refmanual/documentation_dependencies.xml: spelling
doc/C/refmanual/feature_configuration.xml: spelling/grammar and note that
    AGG is the default.
doc/C/refmanual/testing_dependencies.xml: spelling
doc/C/usermanual/usage.xml: spelling and add options for dump-gnash.
macros/boost.m4: remove dependency on filesystem
macros/docbook.m4: improve FOP and jre location code

Revision 1.6573.2.14 - (view) (download) (annotate) - [select for diffs]
Thu May 15 15:24:48 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.13: +4 -0 lines
Diff to previous 1.6573.2.13 , to branch point 1.6573
set version to 0.8.3

Revision 1.6610 - (view) (download) (annotate) - [select for diffs]
Thu May 15 14:41:09 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6609: +6 -0 lines
Diff to previous 1.6609
* server/parser/movie_def_impl.cpp (readHeader): limit FPS to a max of
  84 (limit found by trial and error). Can be turned into a
  compile-time define. Use this upper bound when FPS 0 is requested.

Revision 1.6573.2.13 - (view) (download) (annotate) - [select for diffs]
Thu May 15 14:39:38 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.12: +6 -0 lines
Diff to previous 1.6573.2.12 , to branch point 1.6573
* server/parser/movie_def_impl.cpp (readHeader): limit FPS to a max of
  84 (limit found by trial and error). Can be turned into a
  compile-time define. Use this upper bound when FPS 0 is requested.

Revision 1.6573.2.12 - (view) (download) (annotate) - [select for diffs]
Thu May 15 13:49:02 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.11: +5 -0 lines
Diff to previous 1.6573.2.11 , to branch point 1.6573
        * configure.ac: bail out if sdl gui is selected in conjuntion
          with cairo renderer (unsupported).

Revision 1.6609 - (view) (download) (annotate) - [select for diffs]
Thu May 15 13:46:00 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6608: +5 -0 lines
Diff to previous 1.6608
have configure bail out if sdl gui is selected in conjuntion with cairo
renderer (unsupported).

Revision 1.6573.2.11 - (view) (download) (annotate) - [select for diffs]
Thu May 15 13:42:09 2008 UTC (18 months, 1 week ago) by bwy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.10: +5 -0 lines
Diff to previous 1.6573.2.10 , to branch point 1.6573

	Drop unused / obsolete files from branch.

Revision 1.6608 - (view) (download) (annotate) - [select for diffs]
Thu May 15 13:24:37 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6607: +8 -4 lines
Diff to previous 1.6607

16 new tests, 6 passes.

Revision 1.6607 - (view) (download) (annotate) - [select for diffs]
Thu May 15 12:29:50 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6606: +4 -0 lines
Diff to previous 1.6606

	* server/tools.cpp: drop unused file.

Revision 1.6606 - (view) (download) (annotate) - [select for diffs]
Thu May 15 08:42:56 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6605: +6 -0 lines
Diff to previous 1.6605
test no unload event occurs, and actions in first frame of the characters
being swapped are executed only once.

Revision 1.6605 - (view) (download) (annotate) - [select for diffs]
Thu May 15 08:30:54 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6604: +4 -0 lines
Diff to previous 1.6604

	* server/asobj/GMath.h: drop all the undefs.

Revision 1.6573.2.10 - (view) (download) (annotate) - [select for diffs]
Thu May 15 08:25:53 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.9: +4 -0 lines
Diff to previous 1.6573.2.9 , to branch point 1.6573
drop unused as_environment member.

Revision 1.6604 - (view) (download) (annotate) - [select for diffs]
Thu May 15 08:25:17 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6603: +4 -0 lines
Diff to previous 1.6603
drop unused as_environment member.

Revision 1.6603 - (view) (download) (annotate) - [select for diffs]
Thu May 15 07:57:59 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6602: +9 -0 lines
Diff to previous 1.6602

	* libbase/image_filters.cpp: drop (hasn't been used or built since
	  before 0.8.2).
	* libbase/tu_math.cpp: drop (was only included in a couple of cpp files
	  for isfinite, which is also defined in utility.h).
	* libbase/Makefile.am: remove tu_math.h
	* server/asobj/Global.cpp: replace tu_math.h include with utility.h.

Revision 1.6602 - (view) (download) (annotate) - [select for diffs]
Thu May 15 07:02:51 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6601: +7 -0 lines
Diff to previous 1.6601

	* server/asobj/Math.cpp: drop the hack, drop using namespace std,
	  qualify all cmath functions with std::, and see if that causes
	  problems on any platforms. As all the functions are from C89 and
	  in the C++ standard, the hackery ought to be unnecessary.

Revision 1.6601 - (view) (download) (annotate) - [select for diffs]
Thu May 15 06:58:58 2008 UTC (18 months, 1 week ago) by zoulunkai
Branch: MAIN
Changes since 1.6600: +7 -0 lines
Diff to previous 1.6600
* server/dlist.{h,cpp}: mergeDisplayList(), don't forget to merge characters
  placed in dynamic zone. fix bug #23248.
* testsuite/misc-ming.all/loop_test-Runner.cpp: minor fix, the test swf was
  updated yestoday.

Revision 1.6600 - (view) (download) (annotate) - [select for diffs]
Wed May 14 20:36:57 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6599: +9 -0 lines
Diff to previous 1.6599

	It's a portability fix...

	* server/character.cpp: rint isn't a standard function, and isn't
	  defined on some platforms, but is equivalent to std::floor(x + 0.5).
	  Minor const correctness changes, drop c_str() usage where
	  appropriate.
	* server/sprite_instance.cpp: replace rint. Don't construct an int
	  from a double, only to divide by a float to get a double again.

Revision 1.6599 - (view) (download) (annotate) - [select for diffs]
Wed May 14 16:03:54 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6598: +6 -0 lines
Diff to previous 1.6598
* testsuite/misc-ming.all/loop_test.c: place the subject of the test
  at depth 64000, triggering a failure in the mergeDisplayList
  assertion checking (when GNASH_PARANOIA_LEVEL>1).

Revision 1.6573.2.9 - (view) (download) (annotate) - [select for diffs]
Wed May 14 10:47:55 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.8: +6 -0 lines
Diff to previous 1.6573.2.8 , to branch point 1.6573
        * server/dlist.cpp (mergeDisplayList): add assertion checking
          when GNASH_PARANOIA_LEVEL > 1. The assertion fails running
          movie attached to bug #23248.

Revision 1.6598 - (view) (download) (annotate) - [select for diffs]
Wed May 14 10:47:24 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6597: +6 -0 lines
Diff to previous 1.6597
        * server/dlist.cpp (mergeDisplayList): add assertion checking
          when GNASH_PARANOIA_LEVEL > 1. The assertion fails running
          movie attached to bug #23248.

Revision 1.6573.2.8 - (view) (download) (annotate) - [select for diffs]
Wed May 14 07:21:55 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.7: +6 -0 lines
Diff to previous 1.6573.2.7 , to branch point 1.6573
* server/asobj/NetStreamGst.cpp (time,bytesLoaded,bytesTotal): check
  existance of the elements before querying them. Fixes some
  gst-CRITICAL errors.

Revision 1.6597 - (view) (download) (annotate) - [select for diffs]
Wed May 14 07:18:06 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6596: +6 -0 lines
Diff to previous 1.6596
* server/asobj/NetStreamGst.cpp (time,bytesLoaded,bytesTotal): check
  existance of the elements before querying them. Fixes some
  gst-CRITICAL errors.

Revision 1.6573.2.7 - (view) (download) (annotate) - [select for diffs]
Wed May 14 05:40:56 2008 UTC (18 months, 1 week ago) by bwy
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.6: +5 -0 lines
Diff to previous 1.6573.2.6 , to branch point 1.6573

	* server/parser/movie_def_impl.h: log malformed SWF and return
	  when more than one JPEGTABLES tag present. Fixes bug #23201.

Revision 1.6596 - (view) (download) (annotate) - [select for diffs]
Wed May 14 00:01:34 2008 UTC (18 months, 1 week ago) by bjacques
Branch: MAIN
Changes since 1.6595: +5 -0 lines
Diff to previous 1.6595
Don't neglect to return the decoded video frame.

Revision 1.6573.2.6 - (view) (download) (annotate) - [select for diffs]
Tue May 13 23:57:37 2008 UTC (18 months, 1 week ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.5: +8 -0 lines
Diff to previous 1.6573.2.5 , to branch point 1.6573
        * server/asobj/NetStream.{h,cpp,Ffmpeg.cpp}: Mutex-protect
        _netCon and m_parser, because they access a curl tu_file
        across threads.
        * libmedia/ffmpeg/VideoDecoderFfmpeg.cpp: Don't neglect to return the
        decoded frame in pop().

Revision 1.6595 - (view) (download) (annotate) - [select for diffs]
Tue May 13 15:07:41 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6594: +7 -0 lines
Diff to previous 1.6594

	* pythonmodule/pyGnash.cpp, pythonmodule/gnashpython.{cpp,h}: make
	  it build again; allow fetching log messages; let Python handle the
	  file object, not Gnash; clean up a bit. There's no option to build
	  this code, so it's irrelevant for the release.

There's a lovely IRC bot waiting to emerge once Gnash can handle opening
SWFs consecutively.

Revision 1.6594 - (view) (download) (annotate) - [select for diffs]
Tue May 13 07:54:59 2008 UTC (18 months, 1 week ago) by bwy
Branch: MAIN
Changes since 1.6593: +7 -0 lines
Diff to previous 1.6593

	* server/swf/tag_loaders.cpp: minor cleanups, typo corrections,
	  include used headers.
	* server/parser/movie_def_impl.h: log malformed SWF and return
	  when more than one JPEGTABLES tag present. Fixes bug #23201.

Revision 1.6593 - (view) (download) (annotate) - [select for diffs]
Mon May 12 14:02:20 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6592: +5 -0 lines
Diff to previous 1.6592
don't forget this

Revision 1.6592 - (view) (download) (annotate) - [select for diffs]
Mon May 12 13:10:08 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6591: +5 -0 lines
Diff to previous 1.6591
stop touching m_imageframe from decoder thread.
No more need to lock mutexes, should fix a deadlock.

Revision 1.6591 - (view) (download) (annotate) - [select for diffs]
Mon May 12 11:54:35 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6590: +7 -0 lines
Diff to previous 1.6590
        * server/asobj/NetStreamFfmpeg.{cpp,h}: use a conditional in
          av_streamer to wait till more frames are needed, signal
          the condition from refreshVideoFrame and audio_streamer
          everytime a new frame is popped from the queue.

Revision 1.6590 - (view) (download) (annotate) - [select for diffs]
Mon May 12 11:16:13 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6589: +9 -0 lines
Diff to previous 1.6589
        * libmedia/ffmpeg/ffmpegNetStreamUtil.h: drop multithread_queue,
          substitute with ElementsOwningQueue.
        * server/asobj/NetStreamFfmpeg.{cpp,h}: use a simple
          ElementsOwningQueue for audio/video queues, document more
          the overlycomplex methods, sleep more in av_streamer when
          queues are full.

Revision 1.6589 - (view) (download) (annotate) - [select for diffs]
Mon May 12 09:19:58 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6588: +15 -0 lines
Diff to previous 1.6588
        * server/asobj/NetStreamFfmpeg.{cpp,h}: complete use of cached
          sound_handler; add a mutex protecting generic access to the
          audio/video queues. The mutex will be locked by
          loader/parser/decoder thread, main thread (refreshVideoFrame)
          and audio streamer (audio_streamer).
          The rationale here is that locking on each inspector or modifier
          on the single queue is pretty useless, as code relies on cached
          informations about them, like their size, their composition and
          so on. Should be pretty safe to remove any locking on the
          multiqueue_threads now (should also change name...) but better
          postpone this.

Revision 1.6588 - (view) (download) (annotate) - [select for diffs]
Mon May 12 09:12:19 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6587: +7 -0 lines
Diff to previous 1.6587
have the second NetStream play an ogg. This is to help testing both
access methods from ffmpeg handler, and to keep an eye on ogg support
(gstreamer works pretty nicely here).

Revision 1.6587 - (view) (download) (annotate) - [select for diffs]
Mon May 12 08:58:04 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6586: +5 -0 lines
Diff to previous 1.6586
cache sound_handler pointer as class member (to reduce function calls).

Revision 1.6586 - (view) (download) (annotate) - [select for diffs]
Mon May 12 08:33:14 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6585: +10 -0 lines
Diff to previous 1.6585
* libbase/FLVParser.{cpp,h}: keep audio/video stream info object
  by auto_ptr, fixing a memory leak. Have getVideoInfo/getAudioInfo
  NOT transfer ownership, avoiding useless memory copies. Document
  the functions.
* server/asobj/NetStreamFfmpeg.cpp: update uses of getVideoInfo and
  getAudioInfo to not take ownership, change initFlv{Audio/Video}
  statics to take FLVParser by ref, not pointer.

Revision 1.6585 - (view) (download) (annotate) - [select for diffs]
Mon May 12 08:15:05 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6584: +9 -0 lines
Diff to previous 1.6584
        * libbase/FLVParser.{cpp,h}: more dox about utility classes,
          rename FLVVideoFrame and FLVAudioFrame to FLVVideoFrameInfo
          and FLVAudioFrameInfo as they don't contain the actual data,
          just offsets in the input.
        * server/asobj/NetStreamFfmpeg.cpp: update use of FLVVideoFrame
          and FLVAudioFrame.

Revision 1.6573.2.5 - (view) (download) (annotate) - [select for diffs]
Mon May 12 07:59:04 2008 UTC (18 months, 1 week ago) by strk
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.4: +7 -0 lines
Diff to previous 1.6573.2.4 , to branch point 1.6573
Use 'gnashrc' and 'gnashpluginrc', w/out 'sys' prefix.
Patch #6509 by Robert Millan.

Revision 1.6584 - (view) (download) (annotate) - [select for diffs]
Mon May 12 07:49:54 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6583: +7 -0 lines
Diff to previous 1.6583
Use 'gnashrc' and 'gnashpluginrc', w/out 'sys' prefix.
Patch #6509 by Robert Millan.

Revision 1.6583 - (view) (download) (annotate) - [select for diffs]
Sun May 11 22:10:46 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6582: +6 -0 lines
Diff to previous 1.6582
add a second video character, will be attached a second NetStream using
the same NetConnection as the first.

Revision 1.6582 - (view) (download) (annotate) - [select for diffs]
Sun May 11 21:58:29 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6581: +5 -0 lines
Diff to previous 1.6581
test that NetConnection.isConnected returns true after .connect(null).

Revision 1.6573.2.4 - (view) (download) (annotate) - [select for diffs]
Sun May 11 18:39:02 2008 UTC (18 months, 1 week ago) by bjacques
Branch: gnash_0_8_3_branch
Changes since 1.6573.2.3: +5 -0 lines
Diff to previous 1.6573.2.3 , to branch point 1.6573
Mutex-protect m_imageframe, because it's used across threads.

Revision 1.6581 - (view) (download) (annotate) - [select for diffs]
Sun May 11 18:20:21 2008 UTC (18 months, 1 week ago) by bjacques
Branch: MAIN
Changes since 1.6580: +5 -0 lines
Diff to previous 1.6580
Mutex-protect m_imageframe, which is used across threads.

Revision 1.6580 - (view) (download) (annotate) - [select for diffs]
Sat May 10 16:51:07 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6579: +5 -0 lines
Diff to previous 1.6579
(parseNextTag): don't log_error if we just reached EOF outside any tag...

Revision 1.6579 - (view) (download) (annotate) - [select for diffs]
Sat May 10 16:42:26 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6578: +6 -0 lines
Diff to previous 1.6578
        * libbase/FLVParser.{cpp,h}: rename parseNextFrame to
          parseNextTag, as that's really what the function does;
          fix parsing of audio/video flag, add parsing of FLV version.

Revision 1.6578 - (view) (download) (annotate) - [select for diffs]
Sat May 10 15:40:46 2008 UTC (18 months, 1 week ago) by strk
Branch: MAIN
Changes since 1.6577: +6 -0 lines
Diff to