gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/rtmp r9625: merge from trunk, it's been aw


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r9625: merge from trunk, it's been awhile
Date: Wed, 03 Sep 2008 15:51:37 -0600
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9625
committer: address@hidden
branch nick: rtmp
timestamp: Wed 2008-09-03 15:51:37 -0600
message:
  merge from trunk, it's been awhile
added:
  testsuite/XmlSocketServer.pl
  testsuite/misc-ming.all/XMLSocketTest.c
  testsuite/misc-swfc.all/stackscope.sc
renamed:
  libcore/asobj/xmlsocket.cpp => libcore/asobj/XMLSocket_as.cpp
  libcore/asobj/xmlsocket.h => libcore/asobj/XMLSocket_as.h
modified:
  ChangeLog
  Makefile.am
  backend/render_handler_agg.cpp
  backend/render_handler_cairo.cpp
  backend/render_handler_ogl.cpp
  configure.ac
  cygnal/Makefile.am
  extensions/gtk2/gtkext.cpp
  gui/gtk_glue_agg.h
  libamf/amftest.cpp
  libamf/element.cpp
  libamf/element.h
  libbase/GnashException.h
  libbase/GnashImagePng.cpp
  libbase/image.cpp
  libbase/tu_file.cpp
  libbase/tu_file.h
  libbase/utf8.cpp
  libbase/utility.h
  libcore/DisplayList.cpp
  libcore/LoadVariablesThread.cpp
  libcore/Makefile.am
  libcore/Property.cpp
  libcore/URLAccessManager.h
  libcore/array.cpp
  libcore/as_environment.cpp
  libcore/as_environment.h
  libcore/as_function.cpp
  libcore/as_function.h
  libcore/as_object.cpp
  libcore/as_object.h
  libcore/as_value.cpp
  libcore/as_value.h
  libcore/asobj/AsBroadcaster.cpp
  libcore/asobj/Boolean.cpp
  libcore/asobj/ClassHierarchy.cpp
  libcore/asobj/Global.cpp
  libcore/asobj/LoadVars.cpp
  libcore/asobj/LoadVars.h
  libcore/asobj/LocalConnection.cpp
  libcore/asobj/Makefile.am
  libcore/asobj/Math_as.cpp
  libcore/asobj/NetConnection.cpp
  libcore/asobj/NetConnection.h
  libcore/asobj/NetStream.cpp
  libcore/asobj/NetStreamFfmpeg.cpp
  libcore/asobj/NetStreamFfmpeg.h
  libcore/asobj/Number.cpp
  libcore/asobj/Object.cpp
  libcore/asobj/SharedObject.cpp
  libcore/asobj/Sound.cpp
  libcore/asobj/Sound.h
  libcore/asobj/String_as.cpp
  libcore/asobj/System.cpp
  libcore/asobj/flash/geom/Point_as.cpp
  libcore/asobj/flash/geom/Rectangle_as.cpp
  libcore/asobj/xml.cpp
  libcore/asobj/xml.h
  libcore/asobj/xmlnode.cpp
  libcore/asobj/xmlnode.h
  libcore/button_character_instance.cpp
  libcore/character.cpp
  libcore/edit_text_character.cpp
  libcore/event_id.h
  libcore/fill_style.cpp
  libcore/fontlib.cpp
  libcore/matrix.cpp
  libcore/matrix.h
  libcore/movie_root.cpp
  libcore/movie_root.h
  libcore/namedStrings.cpp
  libcore/namedStrings.h
  libcore/parser/action_buffer.cpp
  libcore/sprite_instance.cpp
  libcore/sprite_instance.h
  libcore/swf/PlaceObject2Tag.cpp
  libcore/swf/PlaceObject2Tag.h
  libcore/swf/tag_loaders.cpp
  libcore/timers.cpp
  libcore/video_stream_instance.cpp
  libcore/vm/ASHandlers.cpp
  libcore/vm/ASHandlers.h
  libcore/vm/ActionExec.cpp
  libcore/vm/ActionExec.h
  libcore/vm/ExecutableCode.h
  libcore/vm/SafeStack.h
  libcore/vm/VM.cpp
  libcore/vm/VM.h
  libcore/vm/action.cpp
  libcore/vm/action.h
  libcore/vm/fn_call.h
  libmedia/FLVParser.cpp
  libmedia/FLVParser.h
  libmedia/MediaParser.cpp
  libmedia/MediaParser.h
  libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
  libmedia/ffmpeg/VideoDecoderFfmpeg.h
  macros/ffmpeg.m4
  macros/nspr.m4
  macros/xpcom.m4
  testsuite/actionscript.all/Function.as
  testsuite/actionscript.all/MovieClip.as
  testsuite/actionscript.all/Try.as
  testsuite/actionscript.all/XMLNode.as
  testsuite/actionscript.all/XMLSocket.as
  testsuite/libbase/NoSeekFileTest.cpp
  testsuite/libbase/TCXXRc.cpp
  testsuite/libcore.all/AsValueTest.cpp
  testsuite/libcore.all/Makefile.am
  testsuite/libcore.all/MatrixTest.cpp
  testsuite/libcore.all/StreamTest.cpp
  testsuite/misc-ming.all/Makefile.am
  testsuite/misc-ming.all/NetStream-SquareTest.c
  testsuite/misc-ming.all/intervalTestRunner.cpp
  testsuite/misc-ming.all/matrix_test.c
  testsuite/misc-ming.all/runtime_vm_stack_test.c
  testsuite/misc-swfc.all/Makefile.am
  testsuite/samples/Makefile.am
  testsuite/swfdec/PASSING
  utilities/Makefile.am
  utilities/rtmpget.cpp
  libcore/asobj/XMLSocket_as.cpp
  libcore/asobj/XMLSocket_as.h
    ------------------------------------------------------------
    revno: 9483.1.136
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Tue 2008-08-19 02:43:48 +0200
    message:
      rtmpget added, take 1
    modified:
      utilities/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.137
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Tue 2008-08-19 02:49:19 +0200
    message:
      Use csignal instead of signal.h
    modified:
      utilities/rtmpget.cpp
    ------------------------------------------------------------
    revno: 9483.1.138
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Tue 2008-08-19 03:17:09 +0200
    message:
      tidy up
    modified:
      utilities/rtmpget.cpp
    ------------------------------------------------------------
    revno: 9483.1.139
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Tue 2008-08-19 03:28:22 +0200
    message:
      Fixed building
    modified:
      cygnal/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.140
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Tue 2008-08-19 08:12:56 +0200
    message:
      Leave out rtmpget
    modified:
      utilities/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.141
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-08-19 09:37:42 +0200
    message:
      Fix build with older versions of ffmpeg (which will abort if they 
encounter
      a VP6A video).
    modified:
      libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
      macros/ffmpeg.m4
        ------------------------------------------------------------
        revno: 9483.57.15
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 08:56:50 +0200
        message:
          Add a test for VP6A capabilities, use in VideoDecoderFfmpeg.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          macros/ffmpeg.m4
        ------------------------------------------------------------
        revno: 9483.57.16
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 08:57:35 +0200
        message:
          Merge in from trunk (FLV fixes are relevant to VideoDecoder).
        added:
          utilities/rtmpget.cpp
        modified:
          cygnal/Makefile.am
          libamf/flv.cpp
          libcore/asobj/Global.cpp
          libcore/asobj/Math_as.cpp
          libcore/asobj/Number.cpp
          libcore/asobj/flash/geom/Matrix_as.cpp
          packaging/deb.am
          packaging/install-gnash.sh
          packaging/snapshot.am
          testsuite/libamf.all/test_flv.cpp
          testsuite/libcore.all/AsValueTest.cpp
          utilities/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.142
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-08-19 12:11:14 +0200
    message:
      Use tRNS block, setting the image type to RGBA when it's used.
    modified:
      libbase/GnashImagePng.cpp
        ------------------------------------------------------------
        revno: 9483.58.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 10:52:01 +0200
        message:
          Handle transparency in palette images.
        modified:
          libbase/GnashImagePng.cpp
        ------------------------------------------------------------
        revno: 9483.58.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 10:53:47 +0200
        message:
          Reduce / correct logging.
        modified:
          libbase/GnashImagePng.cpp
    ------------------------------------------------------------
    revno: 9483.1.143
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-08-20 13:35:33 +0200
    message:
      Add a Perl XMLSocket server and a self-contained test for 
XMLSocket.onData,
      which Gnash fails.
      
      The server must be running before the SWF starts. It sends back everything
      it receives, replacing certain patterns with \n or \0.
      
      Does anyone have any idea how to automate this?
    added:
      testsuite/XmlSocketServer.pl
      testsuite/misc-ming.all/XMLSocketTest.c
    modified:
      testsuite/misc-ming.all/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.144
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-08-20 14:47:44 +0200
    message:
      Refine the test and make it a bit more robust.
    modified:
      testsuite/XmlSocketServer.pl
      testsuite/misc-ming.all/XMLSocketTest.c
    ------------------------------------------------------------
    revno: 9483.1.145
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-08-20 15:56:50 +0200
    message:
      Minor cleanups only.
    modified:
      libbase/GnashImagePng.cpp
      libcore/LoadVariablesThread.cpp
      libcore/asobj/SharedObject.cpp
      libcore/fill_style.cpp
        ------------------------------------------------------------
        revno: 9483.58.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 16:38:42 +0200
        message:
          Fix g++4.3 warnings (again).
        modified:
          libbase/GnashImagePng.cpp
        ------------------------------------------------------------
        revno: 9483.58.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 16:39:16 +0200
        message:
          Use LOG_ONCE.
        modified:
          libcore/fill_style.cpp
        ------------------------------------------------------------
        revno: 9483.58.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 16:39:32 +0200
        message:
          Use scoped_array for exception safety.
        modified:
          libcore/LoadVariablesThread.cpp
        ------------------------------------------------------------
        revno: 9483.58.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 17:42:34 +0200
        message:
          Use a switch statement rather than if / else for SharedObject. Use the
          std::string(const char*, length) constructor for added safety.
          
          Add comments for future implementation.
        modified:
          libcore/asobj/SharedObject.cpp
    ------------------------------------------------------------
    revno: 9483.1.146
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-08-20 18:15:55 +0200
    message:
      Partial fix and major cleanup for XMLSocket. It is unfinished, but 
appears to
      fix a crash occurring whenever XMLSocket.onXML() is called (that is, when
      XMLSocket.onData is undefined), gets onData generally correct, and
      produces some sensible output for onXML.
      
      Remove non-existent names from namedStrings.
    modified:
      libamf/amftest.cpp
      libcore/asobj/xmlsocket.cpp
      libcore/asobj/xmlsocket.h
      libcore/event_id.h
      libcore/namedStrings.cpp
      libcore/namedStrings.h
      libcore/sprite_instance.h
      libcore/vm/action.cpp
      testsuite/XmlSocketServer.pl
      testsuite/libbase/TCXXRc.cpp
      testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.58.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 17:56:50 +0200
        message:
          Clean up headers.
        modified:
          libcore/asobj/xmlsocket.cpp
          libcore/asobj/xmlsocket.h
        ------------------------------------------------------------
        revno: 9483.58.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 18:06:23 +0200
        message:
          More clean up.
        modified:
          libcore/asobj/xmlsocket.cpp
        ------------------------------------------------------------
        revno: 9483.58.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 19:04:47 +0200
        message:
          Drop useless global variables. Rename xmlsocket_as_object to 
XMLSocket_as.
          Construct like a C++ class. Drop general unused cruft.
        modified:
          libamf/amftest.cpp
          libcore/asobj/xmlsocket.cpp
          libcore/asobj/xmlsocket.h
          testsuite/libbase/TCXXRc.cpp
        ------------------------------------------------------------
        revno: 9483.58.10
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-19 22:37:40 +0200
        message:
          Remove apparently made-up names from namedString table: onSockClose,
          onSockConnect, onSockData, onSockXML, onXMLData. Replace as
          appropriate with the correct names.
        modified:
          libcore/event_id.h
          libcore/namedStrings.cpp
          libcore/namedStrings.h
          libcore/sprite_instance.h
          libcore/vm/action.cpp
        ------------------------------------------------------------
        revno: 9483.58.11
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 13:29:24 +0200
        message:
          A test for XMLSocket behaviour.
        added:
          testsuite/XmlSocketServer.pl
          testsuite/misc-ming.all/XMLSocketTest.c
        modified:
          testsuite/misc-ming.all/Makefile.am
        ------------------------------------------------------------
        revno: 9483.58.12
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 14:44:12 +0200
        message:
          "Throttle" the server to send only every half-second. Slow the SWF
          down to 4 frames / second. This ensures that messages are received in
          groups.
          
          Wait a bit for replies in the SWF (client).
        modified:
          testsuite/XmlSocketServer.pl
          testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.58.13
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 14:46:39 +0200
        message:
          Comment.
        modified:
          testsuite/XmlSocketServer.pl
        ------------------------------------------------------------
        revno: 9483.58.14
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 15:20:22 +0200
        message:
          Tweak the speed of both client and server to mix up the messages 
properly.
          Test all the replies.
        modified:
          testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.58.15
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 15:53:44 +0200
        message:
          Replace all occurences of *NULL* and *NEWLINE* now that we might
          expect more than one in a string.
        modified:
          testsuite/XmlSocketServer.pl
        ------------------------------------------------------------
        revno: 9483.58.16
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 16:00:11 +0200
        message:
          XMLSocket is not really anything to do with XML; it will accept any 
data
          and merely parses it automatically as XML unless you set onData.
          
          Drop all the XML parsing on receipt of data and just push 0-terminated
          messages on to the message vector.
          
          Write the NULL terminator to the socket, or the server won't 
understand.
          
          Make the code a bit less like C (but not much).
        modified:
          libcore/asobj/xmlsocket.cpp
        ------------------------------------------------------------
        revno: 9483.58.17
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-20 17:03:45 +0200
        message:
          Add a very long string to XML test. Gnash fails this because it splits
          received data into max 10000 chars, but since a scoped_array was being
          used to store the leftover before (hence deleting it as soon as it 
went
          out of scope), failing here is nothing new.
        modified:
          testsuite/XmlSocketServer.pl
          testsuite/misc-ming.all/XMLSocketTest.c
    ------------------------------------------------------------
    revno: 9483.1.147
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-08-21 12:08:14 +0200
    message:
      Drop temporary debug logging, add ostream operator<< for event_id.
    modified:
      libcore/asobj/xmlsocket.cpp
      libcore/button_character_instance.cpp
      libcore/character.cpp
      libcore/event_id.h
      libcore/movie_root.cpp
      libcore/sprite_instance.cpp
      libcore/swf/PlaceObject2Tag.cpp
      libcore/vm/action.cpp
        ------------------------------------------------------------
        revno: 9483.59.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-21 12:06:20 +0200
        message:
          Add ostream operator<< for event_id, drop temporary debugging.
        modified:
          libcore/asobj/xmlsocket.cpp
          libcore/button_character_instance.cpp
          libcore/character.cpp
          libcore/event_id.h
          libcore/movie_root.cpp
          libcore/sprite_instance.cpp
          libcore/swf/PlaceObject2Tag.cpp
          libcore/vm/action.cpp
    ------------------------------------------------------------
    revno: 9483.1.148
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 15:02:43 +0200
    message:
      Some cleanups.
    modified:
      libcore/as_environment.cpp
      libcore/as_object.h
      libcore/as_value.cpp
      libcore/asobj/xml.cpp
      libcore/asobj/xml.h
      libcore/asobj/xmlnode.h
        ------------------------------------------------------------
        revno: 9483.59.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-21 14:05:09 +0200
        message:
          Don't use C methods on strings.
        modified:
          libcore/as_environment.cpp
        ------------------------------------------------------------
        revno: 9483.59.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-21 16:30:29 +0200
        message:
          Various bits of tidying up, replacement of C code.
        modified:
          libcore/as_object.h
          libcore/as_value.cpp
          libcore/asobj/xml.cpp
          libcore/asobj/xml.h
          libcore/asobj/xmlnode.h
    ------------------------------------------------------------
    revno: 9483.1.149
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 15:13:27 +0200
    message:
      Progress in making tu_file redundant. It is now an ordinary derived class
      of IOChannel, with no custom callbacks, and is only used for opening
      files or file descriptors so can be replaced easily with anything 
      suitable.
    modified:
      libbase/tu_file.cpp
      libbase/tu_file.h
      libcore/fontlib.cpp
      libcore/swf/tag_loaders.cpp
      testsuite/libbase/NoSeekFileTest.cpp
      testsuite/libcore.all/StreamTest.cpp
    ------------------------------------------------------------
    revno: 9483.1.150
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 15:23:29 +0200
    message:
      Fixes to Math class, cleanup in as_value.cpp.
    modified:
      libcore/as_value.cpp
      libcore/asobj/Math_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.151
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 15:27:59 +0200
    message:
      Missed in last merge.
    modified:
      libcore/asobj/Math_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.152
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 17:09:26 +0200
    message:
      Apparently a partial merge doesn't include all the individual commit
      messages, which is rubbish and makes it hard to see what I've done,
      so I'm reverting and recommitting this.
    modified:
      libbase/tu_file.cpp
      libbase/tu_file.h
      libcore/as_value.cpp
      libcore/asobj/Math_as.cpp
      libcore/fontlib.cpp
      libcore/swf/tag_loaders.cpp
      testsuite/libbase/NoSeekFileTest.cpp
      testsuite/libcore.all/StreamTest.cpp
    ------------------------------------------------------------
    revno: 9483.1.153
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 17:11:39 +0200
    message:
      Remerge of last few commits for the sake of the log messages.
    modified:
      libbase/tu_file.cpp
      libbase/tu_file.h
      libcore/URLAccessManager.h
      libcore/as_value.cpp
      libcore/asobj/Math_as.cpp
      libcore/asobj/xmlsocket.cpp
      libcore/asobj/xmlsocket.h
      libcore/fontlib.cpp
      libcore/swf/tag_loaders.cpp
      testsuite/libbase/NoSeekFileTest.cpp
      testsuite/libcore.all/StreamTest.cpp
      testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.59.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-21 18:27:35 +0200
        message:
          Add storage of partial messages to XMLSocket_as. Add working but 
horrible
          message buffer parser.
          
          Put comment in test.
          
          Use legal header guard in URLAccessManager.h
        modified:
          libcore/URLAccessManager.h
          libcore/asobj/xmlsocket.cpp
          libcore/asobj/xmlsocket.h
          testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.59.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 08:34:32 +0200
        message:
          Convert StreamAdapter to an IOChannel subclass, drop/replace tu_file.h
          includes.
        modified:
          libcore/fontlib.cpp
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.59.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 08:38:50 +0200
        message:
          Drop the custom file-function constructor of tu_file, as this should 
be
          implemented using IOChannel as a base class.
        modified:
          libbase/tu_file.cpp
          libbase/tu_file.h
        ------------------------------------------------------------
        revno: 9483.59.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 08:54:06 +0200
        message:
          Drop more unused parts of tu_file.
        modified:
          libbase/tu_file.cpp
          libbase/tu_file.h
        ------------------------------------------------------------
        revno: 9483.59.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 10:58:47 +0200
        message:
          Subclass IOChannel instead of using dropped tu_file ctor.
        modified:
          testsuite/libcore.all/StreamTest.cpp
        ------------------------------------------------------------
        revno: 9483.59.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 10:59:06 +0200
        message:
          The tu_file(const char*, ...) ctor has been dropped, so use the other 
ctor.
          There's no point keeping interfaces around just for the testsuite.
        modified:
          testsuite/libbase/NoSeekFileTest.cpp
        ------------------------------------------------------------
        revno: 9483.59.10
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 10:59:48 +0200
        message:
          Make tu_file into a simple IOChannel subclass, dropping all the 
          callback cruft. It's still ugly, but should be easier to improve
          now.
        modified:
          libbase/tu_file.cpp
          libbase/tu_file.h
        ------------------------------------------------------------
        revno: 9483.59.11
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 11:57:54 +0200
        message:
          Make doubleToString clearer.
        modified:
          libcore/as_value.cpp
        ------------------------------------------------------------
        revno: 9483.59.12
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 14:38:53 +0200
        message:
          Check for NaN in Math.min() and Math.max(); use std::max and std::min.
          
          Single-argument functions still call valueOf of the second argument, 
even
          though it's not used.
        modified:
          libcore/asobj/Math_as.cpp
        ------------------------------------------------------------
        revno: 9483.59.13
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 15:15:25 +0200
        message:
          Use abs, not fabs for consistency. This might be tempting fate as 
it's not
          always implemented properly, but C++ overloads abs with a double.
        modified:
          libcore/asobj/Math_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.154
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-08-22 18:01:50 +0200
    message:
      Fix build bug.
    modified:
      libcore/asobj/xmlsocket.cpp
        ------------------------------------------------------------
        revno: 9483.59.14
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-08-22 18:00:37 +0200
        message:
          Drop debugging line with 'index', which isn't defined locally but 
somehow
          compiles anyway for me. The number of messages returned is logged on 
the
          return from the function in any case.
        modified:
          libcore/asobj/xmlsocket.cpp
    ------------------------------------------------------------
    revno: 9483.1.155
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-08-25 11:26:17 +0200
    message:
      Some maintenance on XMLSocket class.
      
      Tests for XMLNode.
      
      Update swfdec testsuite results.
    renamed:
      libcore/asobj/xmlsocket.cpp => libcore/asobj/XMLSocket_as.cpp
      libcore/asobj/xmlsocket.h => libcore/asobj/XMLSocket_as.h
    modified:
      libcore/asobj/ClassHierarchy.cpp
      libcore/asobj/Global.cpp
      libcore/asobj/Makefile.am
      libcore/asobj/xmlnode.h
      testsuite/actionscript.all/XMLNode.as
      testsuite/swfdec/PASSING
      libcore/asobj/XMLSocket_as.cpp
        ------------------------------------------------------------
        revno: 9483.60.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 08:51:40 +0200
        message:
          sec-0.6.2-local-access-6.swf only ever passed for a couple of days 
several
          months ago, and since no one looks like fixing it it can be an 
expected
          failure.
                
          Four passes in new tests.
        modified:
          testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.60.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 08:59:44 +0200
        message:
          Rename xmlsocket.{cpp,h} to reflect name of class.
        renamed:
          libcore/asobj/xmlsocket.cpp => libcore/asobj/XMLSocket_as.cpp
          libcore/asobj/xmlsocket.h => libcore/asobj/XMLSocket_as.h
        modified:
          libcore/asobj/ClassHierarchy.cpp
          libcore/asobj/Global.cpp
          libcore/asobj/Makefile.am
          libcore/asobj/XMLSocket_as.cpp
        ------------------------------------------------------------
        revno: 9483.60.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 09:26:39 +0200
        message:
          Drop DSOLOCAL, as this is the default.
          
          Add tests showing the XMLNode.childNodes is just an AS array.
        modified:
          libcore/asobj/xmlnode.h
          testsuite/actionscript.all/XMLNode.as
        ------------------------------------------------------------
        revno: 9483.60.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 11:14:12 +0200
        message:
          More tests for XMLNode, show Gnash isn't doing it very well.
        modified:
          testsuite/actionscript.all/XMLNode.as
        ------------------------------------------------------------
        revno: 9483.60.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 11:25:20 +0200
        message:
          More tests for properties, some of which Gnash doesn't have.
        modified:
          testsuite/actionscript.all/XMLNode.as
    ------------------------------------------------------------
    revno: 9483.1.156
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-08-25 11:58:35 +0200
    message:
      Fix ffmpeg version detection for deb-based packages
    modified:
      macros/ffmpeg.m4
        ------------------------------------------------------------
        revno: 9483.61.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-08-25 11:18:07 +0200
        message:
          Strip the debian-specific 'ffmpeg distribution' prefix from version.
        modified:
          macros/ffmpeg.m4
    ------------------------------------------------------------
    revno: 9483.1.157
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-08-25 13:13:06 +0200
    message:
      Stub unimplemented XMLNode functions.
    modified:
      libcore/asobj/NetConnection.cpp
      libcore/asobj/NetStream.cpp
      libcore/asobj/Sound.cpp
      libcore/asobj/System.cpp
      libcore/asobj/xmlnode.cpp
      libcore/sprite_instance.cpp
      testsuite/actionscript.all/XMLNode.as
        ------------------------------------------------------------
        revno: 9483.62.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 12:16:16 +0200
        message:
          Make attachInterface code a bit more readable.
          
          Stub missing XMLNode members.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetStream.cpp
          libcore/asobj/Sound.cpp
          libcore/asobj/System.cpp
          libcore/asobj/xmlnode.cpp
          libcore/sprite_instance.cpp
          testsuite/actionscript.all/XMLNode.as
    ------------------------------------------------------------
    revno: 9483.1.158
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-08-25 17:46:59 +0200
    message:
      Reduce XMLSocket code, various bugfixes and AS compatibility corrections.
      
      Improve tests.
    modified:
      libcore/asobj/LoadVars.cpp
      libcore/asobj/LoadVars.h
      libcore/asobj/XMLSocket_as.cpp
      libcore/asobj/XMLSocket_as.h
      libcore/asobj/xmlnode.cpp
      testsuite/actionscript.all/XMLSocket.as
      testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.62.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 14:44:06 +0200
        message:
          Use XMLSocket.as to test failed connections. Gnash crashes quite a
          bit (assertion failures).
        modified:
          testsuite/actionscript.all/XMLSocket.as
        ------------------------------------------------------------
        revno: 9483.62.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 14:45:03 +0200
        message:
          Use to_int() instead of int(to_number()). This may not be correct if 
a 
          very large number is used (to_int() 'wraps around' to a low number 
again),
          but at least doesn't overflow an int, which would lead to undefined
          behaviour.
        modified:
          libcore/asobj/xmlnode.cpp
        ------------------------------------------------------------
        revno: 9483.62.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 14:46:35 +0200
        message:
          Use a single class with multiple inheritance for XMLSocket_as 
(as_object
          and Network). Drop many unused and useless member functions and data
          members. Don't implement our own mutex; if it turns out to be 
necessary,
          a proper mutex is better.
          
          Correct the return value of some AS functions.
          
          Don't fail assertions when XMLSocket.close() is called and we aren't 
connected.
        modified:
          libcore/asobj/XMLSocket_as.cpp
          libcore/asobj/XMLSocket_as.h
        ------------------------------------------------------------
        revno: 9483.62.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 14:51:27 +0200
        message:
          Check totals.
        modified:
          testsuite/actionscript.all/XMLSocket.as
        ------------------------------------------------------------
        revno: 9483.62.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 15:22:17 +0200
        message:
          Close the connection in XMLSocketTest.swf, which can sometimes 
trigger a 
          test failure in the absence of thread locking.
          
          Add and use a boost::mutex while filling the message list to fix the 
above
          bug.
          
          Correct the totals in XMLSocket.as.
        modified:
          libcore/asobj/XMLSocket_as.cpp
          libcore/asobj/XMLSocket_as.h
          testsuite/actionscript.all/XMLSocket.as
          testsuite/misc-ming.all/XMLSocketTest.c
        ------------------------------------------------------------
        revno: 9483.62.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 15:48:20 +0200
        message:
          Legal header guard, useless escape.
        modified:
          libcore/asobj/LoadVars.cpp
          libcore/asobj/LoadVars.h
        ------------------------------------------------------------
        revno: 9483.62.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 15:48:50 +0200
        message:
          Move class definition out of the header.
        modified:
          libcore/asobj/XMLSocket_as.cpp
          libcore/asobj/XMLSocket_as.h
        ------------------------------------------------------------
        revno: 9483.62.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-08-25 17:16:42 +0200
        message:
          Trash the mutex, it's unnecessary.
          
          Don't forget to advance the pointer past the C string terminator.
        modified:
          libcore/asobj/XMLSocket_as.cpp
          testsuite/misc-ming.all/XMLSocketTest.c
    ------------------------------------------------------------
    revno: 9483.1.159
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-08-25 21:53:52 +0200
    message:
      fix up the annoinlgy failing testcase
    modified:
      testsuite/actionscript.all/MovieClip.as
        ------------------------------------------------------------
        revno: 9483.63.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-08-25 21:44:01 +0200
        message:
          Fix test that broke since addition of the BOM in the vars.txt file...
        modified:
          testsuite/actionscript.all/MovieClip.as
        ------------------------------------------------------------
        revno: 9483.63.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-08-25 21:47:00 +0200
        message:
          drop debug output, fix expected gnash results
        modified:
          testsuite/actionscript.all/MovieClip.as
    ------------------------------------------------------------
    revno: 9483.1.160
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-08-26 15:05:56 +0200
    message:
      Fix the matrix regression (youtube, potlatch and friends).
      See bug #24094 and bug #21756.
    modified:
      libcore/character.cpp
      libcore/matrix.cpp
      libcore/matrix.h
      testsuite/misc-ming.all/matrix_test.c
        ------------------------------------------------------------
        revno: 9483.64.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-08-26 11:33:36 +0200
        message:
          Add more tests for matrix-to-caches (gnash fails on extracting 
rotation)
        modified:
          testsuite/misc-ming.all/matrix_test.c
        ------------------------------------------------------------
        revno: 9483.64.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-08-26 14:26:38 +0200
        message:
          Add more hardcoded-to-caches matrix tests, change matrix::get_rotation
          to give more successes in the matrix_test.c file 
        modified:
          libcore/matrix.cpp
          libcore/matrix.h
          testsuite/misc-ming.all/matrix_test.c
        ------------------------------------------------------------
        revno: 9483.64.3
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-08-26 15:02:17 +0200
        message:
          Fix _width setter (the youtube broker typo)
        modified:
          libcore/character.cpp
    ------------------------------------------------------------
    revno: 9483.1.161
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-08-26 15:31:15 +0200
    message:
      Minor optimizations and removal of unused functions.
    modified:
      libcore/movie_root.cpp
      libcore/movie_root.h
      libcore/sprite_instance.h
      libcore/swf/PlaceObject2Tag.cpp
      libcore/swf/PlaceObject2Tag.h
        ------------------------------------------------------------
        revno: 9483.65.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-26 13:10:17 +0200
        message:
          Use auto_ptr instead of deleting at end of scope.
        modified:
          libcore/movie_root.cpp
        ------------------------------------------------------------
        revno: 9483.65.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-26 13:12:39 +0200
        message:
          Avoid excessive calls to containers' size() member in dtor.
        modified:
          libcore/swf/PlaceObject2Tag.cpp
          libcore/swf/PlaceObject2Tag.h
        ------------------------------------------------------------
        revno: 9483.65.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-08-26 15:30:20 +0200
        message:
          Drop unused members in movie_root and sprite_instance.
        modified:
          libcore/movie_root.cpp
          libcore/movie_root.h
          libcore/sprite_instance.h
          libcore/swf/PlaceObject2Tag.cpp
    ------------------------------------------------------------
    revno: 9483.1.162
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-08-26 16:07:38 +0200
    message:
      Add test for effects of setting _width on _xscale and _height on _yscale
    modified:
      testsuite/actionscript.all/MovieClip.as
    ------------------------------------------------------------
    revno: 9483.1.163
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-08-28 12:45:45 +0200
    message:
      Drop the unused half of NetConnection so that it's clear how the class 
      works and what it's for. Some minor cleanups to logging and code. Use 
smart
      pointers when it's useful.
      
      Allocate a SwsContext for each instance of the VideoDecoderFfmpeg class
      so that newer versions of Ffmpeg can decode more than one NetStream
      simultaneously. Make sure it's freed on destruction. The ifdefs make the
      code a bit messier, but that's ffmpeg's fault for changing its API.
    modified:
      libcore/DisplayList.cpp
      libcore/asobj/NetConnection.cpp
      libcore/asobj/NetConnection.h
      libcore/asobj/NetStreamFfmpeg.cpp
      libcore/asobj/Sound.cpp
      libcore/asobj/Sound.h
      libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
      libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.66.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-27 12:57:49 +0200
        message:
          Make logging tidier. Don't use string::size() when we want 
!string::empty().
          Use auto_ptr to make sure AMFQueue is deleted.
          
          Drop members such as eof(), getBytesLoaded(), seek() etc.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
        ------------------------------------------------------------
        revno: 9483.66.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-27 13:07:07 +0200
        message:
          Drop NetConnection::openConnection as it's unused and duplicates URL
          checking code.
          
          Also remove old, commented-out calls to it.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          libcore/asobj/NetStreamFfmpeg.cpp
          libcore/asobj/Sound.cpp
          libcore/asobj/Sound.h
        ------------------------------------------------------------
        revno: 9483.66.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-27 13:27:47 +0200
        message:
          Drop _loader member.
        modified:
          libcore/asobj/NetConnection.h
        ------------------------------------------------------------
        revno: 9483.66.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-08-27 15:50:54 +0200
        message:
          Drop some c_str() members.
        modified:
          libcore/DisplayList.cpp
        ------------------------------------------------------------
        revno: 9483.66.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 10:32:06 +0200
        message:
          Ensure the SwsContext struct is freed on exit and not static, so that 
it
          can be used in imageConvertRGB from different threads.
          
          Make imageConvertRGB non-static so that it can access the _swsContext 
member.
          At present it's not used outside the class, so it doesn't need to be 
static.
          If this changes, it needs a small redesign.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.66.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 11:54:06 +0200
        message:
          ifdefs for different ffmpeg version.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.h
    ------------------------------------------------------------
    revno: 9483.1.164
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-08-28 15:57:29 +0200
    message:
      Fix for bug #24144. It isn't very elegant, but should work until FLVParser
      gets some much needed attention.
    modified:
      libmedia/FLVParser.cpp
        ------------------------------------------------------------
        revno: 9483.67.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 15:56:42 +0200
        message:
          Start frame one byte further on for VP6F codec.
          
          I've found no documentation for this, but it is evidently necessary. 
The
          FLVParser code does a lot of seeking and re-reading. 
          
          VP6A and SCREEN codecs still don't work. SCREEN because of mismatch in
          expected and actual size, which probably comes from the fact that
          FLVParser guesses what the size is and doesn't read it for this 
format.
        modified:
          libmedia/FLVParser.cpp
    ------------------------------------------------------------
    revno: 9483.1.165
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-08-28 21:59:28 +0200
    message:
      Convert VP6A video to image::ImageRGBA. This only succeeds with SwScale,
      not with older versions of ffmpeg.
      
      Make renderers accept but ignore RGBA data. It is easy to get agg to 
render
      the RGBA images, slightly harder to get it to handle both RGB and RGBA, 
and
      so far I don't see how to get it to handle transparency correctly.
    modified:
      backend/render_handler_agg.cpp
      backend/render_handler_cairo.cpp
      backend/render_handler_ogl.cpp
      libmedia/FLVParser.cpp
      libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
      libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.67.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 18:11:42 +0200
        message:
          Replace convertRGB24 with a function to return an image::ImageBase,
          either with or without alpha depending on the codec.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.67.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 18:30:58 +0200
        message:
          Rename function.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.67.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 18:58:46 +0200
        message:
          Start a byte later for VP6A too.
          
          A SWS_FAST_BILINEAR transform crashes for alpha, so use SWS_BICUBIC
          (SWF_BILINEAR is fine too).
        modified:
          libmedia/FLVParser.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
        ------------------------------------------------------------
        revno: 9483.67.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-08-28 20:53:43 +0200
        message:
          Use BILINEAR instead of BICUBIC transform as it's probably faster.
          
          Log error and return in the renderers when given an RGBA video frame
          to render.
        modified:
          backend/render_handler_agg.cpp
          backend/render_handler_cairo.cpp
          backend/render_handler_ogl.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
    ------------------------------------------------------------
    revno: 9483.1.166
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-08-30 00:01:46 +0200
    message:
      Change AVM1 stack management to allow smashing as expected.
      Fix build with older ffmpeg.
    modified:
      extensions/gtk2/gtkext.cpp
      libcore/Property.cpp
      libcore/array.cpp
      libcore/as_environment.cpp
      libcore/as_environment.h
      libcore/as_function.cpp
      libcore/as_function.h
      libcore/as_object.cpp
      libcore/as_value.cpp
      libcore/as_value.h
      libcore/asobj/AsBroadcaster.cpp
      libcore/asobj/Boolean.cpp
      libcore/asobj/NetConnection.cpp
      libcore/asobj/Number.cpp
      libcore/asobj/Object.cpp
      libcore/asobj/Sound.cpp
      libcore/asobj/String_as.cpp
      libcore/asobj/XMLSocket_as.cpp
      libcore/asobj/flash/geom/Point_as.cpp
      libcore/asobj/flash/geom/Rectangle_as.cpp
      libcore/asobj/xml.cpp
      libcore/asobj/xml.h
      libcore/edit_text_character.cpp
      libcore/sprite_instance.cpp
      libcore/timers.cpp
      libcore/vm/ASHandlers.cpp
      libcore/vm/ActionExec.cpp
      libcore/vm/ActionExec.h
      libcore/vm/ExecutableCode.h
      libcore/vm/SafeStack.h
      libcore/vm/action.cpp
      libcore/vm/action.h
      libcore/vm/fn_call.h
      libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
      testsuite/actionscript.all/Function.as
      testsuite/samples/Makefile.am
        ------------------------------------------------------------
        revno: 9483.68.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 00:12:35 +0200
        message:
          Have as_environment use SafeStack; stop padding it with undefined 
values,
          rather return undefined when trying to access unavailable stack items;
          don't recover a smashed stack (expected behaviour); pop 
function/method
          call stuff off the stack before calling the functions (arguments still
          missing).
        modified:
          libcore/as_environment.cpp
          libcore/as_environment.h
          libcore/vm/ASHandlers.cpp
          libcore/vm/ActionExec.cpp
          libcore/vm/ActionExec.h
          libcore/vm/SafeStack.h
          testsuite/samples/Makefile.am
        ------------------------------------------------------------
        revno: 9483.68.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 00:18:15 +0200
        message:
          Add another stack-management test involving args passing
        modified:
          testsuite/actionscript.all/Function.as
        ------------------------------------------------------------
        revno: 9483.68.3
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 00:48:45 +0200
        message:
          trunk merge
        modified:
          backend/render_handler_agg.cpp
          backend/render_handler_cairo.cpp
          backend/render_handler_ogl.cpp
          libcore/DisplayList.cpp
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          libcore/asobj/NetStreamFfmpeg.cpp
          libcore/asobj/Sound.cpp
          libcore/asobj/Sound.h
          libmedia/FLVParser.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.68.4
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 00:48:50 +0200
        message:
          Fix build with older ffmpeg
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
        ------------------------------------------------------------
        revno: 9483.68.5
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:02:21 +0200
        message:
          update expected results
        modified:
          testsuite/actionscript.all/Function.as
        ------------------------------------------------------------
        revno: 9483.68.6
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:43:53 +0200
        message:
          Don't copy function arguments locally: use const references
        modified:
          libcore/sprite_instance.cpp
        ------------------------------------------------------------
        revno: 9483.68.7
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:45:10 +0200
        message:
          Hold function args by *const* ref
        modified:
          libcore/asobj/NetConnection.cpp
        ------------------------------------------------------------
        revno: 9483.68.8
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:49:28 +0200
        message:
          hold function args by const ref
        modified:
          libcore/asobj/Object.cpp
        ------------------------------------------------------------
        revno: 9483.68.9
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:49:48 +0200
        message:
          hold function args by const ref
        modified:
          libcore/asobj/Sound.cpp
        ------------------------------------------------------------
        revno: 9483.68.10
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:55:40 +0200
        message:
          hold function args by const ref
        modified:
          libcore/asobj/flash/geom/Point_as.cpp
        ------------------------------------------------------------
        revno: 9483.68.11
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:56:12 +0200
        message:
          hold function args by const ref
        modified:
          libcore/asobj/flash/geom/Rectangle_as.cpp
        ------------------------------------------------------------
        revno: 9483.68.12
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:59:12 +0200
        message:
          const-correct as_value::newLessThan
        modified:
          libcore/as_value.cpp
          libcore/as_value.h
        ------------------------------------------------------------
        revno: 9483.68.13
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 10:59:46 +0200
        message:
          hold function args by const ref
        modified:
          libcore/asobj/AsBroadcaster.cpp
        ------------------------------------------------------------
        revno: 9483.68.14
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 11:12:54 +0200
        message:
          hold function args by const ref
        modified:
          libcore/edit_text_character.cpp
        ------------------------------------------------------------
        revno: 9483.68.15
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 16:29:54 +0200
        message:
          Copy args from stack into fn_call so stack is available for hacks.
        modified:
          extensions/gtk2/gtkext.cpp
          libcore/Property.cpp
          libcore/array.cpp
          libcore/as_function.cpp
          libcore/as_function.h
          libcore/as_object.cpp
          libcore/asobj/AsBroadcaster.cpp
          libcore/asobj/Boolean.cpp
          libcore/asobj/Number.cpp
          libcore/asobj/String_as.cpp
          libcore/asobj/XMLSocket_as.cpp
          libcore/asobj/flash/geom/Rectangle_as.cpp
          libcore/asobj/xml.cpp
          libcore/asobj/xml.h
          libcore/sprite_instance.cpp
          libcore/vm/ASHandlers.cpp
          libcore/vm/ActionExec.cpp
          libcore/vm/ExecutableCode.h
          libcore/vm/action.cpp
          libcore/vm/action.h
          libcore/vm/fn_call.h
          testsuite/actionscript.all/Function.as
        ------------------------------------------------------------
        revno: 9483.68.16
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 16:33:40 +0200
        message:
          success using stack values pushed in a function from outside.
        modified:
          testsuite/actionscript.all/Function.as
        ------------------------------------------------------------
        revno: 9483.68.17
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 17:02:02 +0200
        message:
          cleanup stack on exception, even in function context
        modified:
          libcore/vm/ActionExec.cpp
        ------------------------------------------------------------
        revno: 9483.68.18
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 23:28:38 +0200
        message:
          test ActionCallMethod with args and stack smashing
        modified:
          testsuite/actionscript.all/Function.as
        ------------------------------------------------------------
        revno: 9483.68.19
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Fri 2008-08-29 23:41:06 +0200
        message:
          Drop call_method version messing with as_environment. Keep the one
          taking args in a vector.
        modified:
          libcore/timers.cpp
          libcore/vm/action.cpp
          libcore/vm/action.h
    ------------------------------------------------------------
    revno: 9483.1.167
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Sat 2008-08-30 03:49:14 +0200
    message:
      Fix std:min on BSD
    modified:
      libcore/as_environment.h
    ------------------------------------------------------------
    revno: 9483.1.168
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Sun 2008-08-31 00:02:56 +0200
    message:
      visbility fix
    modified:
      libcore/as_environment.h
    ------------------------------------------------------------
    revno: 9483.1.169
    committer: Markus Gothe <address@hidden>
    branch nick: gnash
    timestamp: Sun 2008-08-31 01:04:56 +0200
    message:
      fix std::min() as suggested by Bastiaan. TODO: Fix Debugger.cpp
    modified:
      libcore/as_environment.h
      libcore/vm/SafeStack.h
    ------------------------------------------------------------
    revno: 9483.1.170
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-08-31 18:17:36 +0200
    message:
      Use an appropriate size_type for SafeStack so that it is always guaranteed
      to be valid (although the stack size is never likely to exceed an unsigned
      int).
      
      Make more members private, which ought to fix any visibility problems.
      There's something wrong if private members need to be exported, and it 
builds
      fine for me now with visibility support enabled.
      
      Comment out unused variables in obsolete functions.
    modified:
      libcore/as_environment.cpp
      libcore/as_environment.h
      libcore/vm/ASHandlers.cpp
      libcore/vm/ActionExec.h
      libcore/vm/SafeStack.h
        ------------------------------------------------------------
        revno: 9483.69.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Sun 2008-08-31 16:31:29 +0200
        message:
          Comment out unused variable. This function should be dropped.
        modified:
          libcore/vm/ActionExec.h
        ------------------------------------------------------------
        revno: 9483.69.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Sun 2008-08-31 16:32:00 +0200
        message:
          Use unsigned variable in for loop to silence warnings. Looks like
          these should be dropped too.
        modified:
          libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.69.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Sun 2008-08-31 16:32:33 +0200
        message:
          Use an appropriate size_type for all methods of SafeStack rather than
          unsigned int, which may or may not be big enough to hold any possible
          size value.
        modified:
          libcore/vm/SafeStack.h
        ------------------------------------------------------------
        revno: 9483.69.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Sun 2008-08-31 16:33:58 +0200
        message:
          Make _stack private, group typedefs together at the top, and stop
          exporting private member functions and data members. It doesn't
          make any sense to do that!
        modified:
          libcore/as_environment.cpp
          libcore/as_environment.h
    ------------------------------------------------------------
    revno: 9483.1.171
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-09-01 11:55:00 +0200
    message:
      Remove obsolete code.
    modified:
      libcore/as_environment.h
      libcore/asobj/LocalConnection.cpp
      libcore/vm/ASHandlers.cpp
      libcore/vm/ASHandlers.h
      libcore/vm/ActionExec.h
      libcore/vm/fn_call.h
        ------------------------------------------------------------
        revno: 9483.70.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Sun 2008-08-31 19:34:39 +0200
        message:
          Drop ensureStack()
        modified:
          libcore/vm/ASHandlers.cpp
          libcore/vm/ActionExec.h
        ------------------------------------------------------------
        revno: 9483.70.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 08:22:01 +0200
        message:
          Use initialization lists, other minor cleanups.
        modified:
          libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.70.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 08:24:51 +0200
        message:
          Drop _stack_args.
        modified:
          libcore/vm/ASHandlers.cpp
          libcore/vm/ASHandlers.h
        ------------------------------------------------------------
        revno: 9483.70.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 08:29:59 +0200
        message:
          Drop unused constructor.
        modified:
          libcore/vm/ASHandlers.cpp
          libcore/vm/ASHandlers.h
        ------------------------------------------------------------
        revno: 9483.70.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 08:54:05 +0200
        message:
          Remove empty lines.
        modified:
          libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.70.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 11:14:19 +0200
        message:
          Log arguments to LocalConnection.send to see what's going on.
        modified:
          libcore/asobj/LocalConnection.cpp
        ------------------------------------------------------------
        revno: 9483.70.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 11:44:23 +0200
        message:
          Drop get_top_index(), use stack_size() instead.
        modified:
          libcore/as_environment.h
          libcore/vm/fn_call.h
    ------------------------------------------------------------
    revno: 9483.1.172
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-09-01 13:06:38 +0200
    message:
      some missing unimplemented messages and args marshalling optimization
    modified:
      libcore/swf/PlaceObject2Tag.cpp
      libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.71.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Sat 2008-08-30 11:06:44 +0200
        message:
          ensure to allocate only once for args container
        modified:
          libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.71.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Sat 2008-08-30 11:44:45 +0200
        message:
          log unimplemented for blend modes, bitmap filters and bitmap caching
        modified:
          libcore/swf/PlaceObject2Tag.cpp
    ------------------------------------------------------------
    revno: 9483.1.173
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-09-01 16:35:49 +0200
    message:
      Fix segfault when video pitch is not a multiple of 4. Fix segfault when
      decoder setup fails for embedded video. Don't abort when an unknown codec
      is encountered; instead, log error, fail to construct a VideoDecoder, and
      continue. Also don't construct a VideoDecoder when other fatal errors
      occur.
      
      Add MediaException class for use in libmedia.
    modified:
      libbase/GnashException.h
      libbase/image.cpp
      libcore/asobj/NetStreamFfmpeg.cpp
      libcore/video_stream_instance.cpp
      libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
      libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.70.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 12:51:19 +0200
        message:
          Set width to nearest 4-byte boundary, which fixes display (and 
segfaults)
          for some SWFs.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
        ------------------------------------------------------------
        revno: 9483.70.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 15:09:28 +0200
        message:
          Don't adjust image pitch to be a multiple of four bytes, as this 
causes
          segfaults where that's not the case. If anyone knows of a case where
          this is necessary, please let me know.
          
          Add a MediaException subclass of GnashException.
        modified:
          libbase/GnashException.h
          libbase/image.cpp
        ------------------------------------------------------------
        revno: 9483.70.10
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 15:10:41 +0200
        message:
          Throw an exception on construction of a VideoDecoder when a fatal 
error
          (such as not finding a suitable codec) means that decoding would be
          impossible. This prevents future calls to decode() when there's 
nothing
          to do.
          
          Catch a MediaException in NetStreamFfmpeg.cpp, log and continue.
          
          Wrap AVCodecContext so that it is always closed and freed when it 
exists
          when VideoDecoder is destroyed. This could also be used for 
AudioDecoder.
        modified:
          libcore/asobj/NetStreamFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
          libmedia/ffmpeg/VideoDecoderFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.70.11
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 15:24:45 +0200
        message:
          If there's no decoder, don't try to use it.
        modified:
          libcore/video_stream_instance.cpp
        ------------------------------------------------------------
        revno: 9483.70.12
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-09-01 15:30:43 +0200
        message:
          Use the actual codec, not 0 (was for testing). Improve logging text.
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
    ------------------------------------------------------------
    revno: 9483.1.174
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-09-01 21:51:36 +0200
    message:
      Use a single stack (VM-owned) for ActionScript execution
    added:
      testsuite/misc-swfc.all/stackscope.sc
    modified:
      extensions/gtk2/gtkext.cpp
      libcore/Property.cpp
      libcore/as_environment.cpp
      libcore/as_environment.h
      libcore/as_object.cpp
      libcore/as_value.cpp
      libcore/asobj/Boolean.cpp
      libcore/asobj/Number.cpp
      libcore/asobj/String_as.cpp
      libcore/asobj/XMLSocket_as.cpp
      libcore/movie_root.cpp
      libcore/sprite_instance.cpp
      libcore/timers.cpp
      libcore/vm/ActionExec.cpp
      libcore/vm/ExecutableCode.h
      libcore/vm/SafeStack.h
      libcore/vm/VM.cpp
      libcore/vm/VM.h
      testsuite/misc-ming.all/intervalTestRunner.cpp
      testsuite/misc-ming.all/runtime_vm_stack_test.c
      testsuite/misc-swfc.all/Makefile.am
        ------------------------------------------------------------
        revno: 9483.72.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 19:55:42 +0200
        message:
          Add test for AS stack scope
        added:
          testsuite/misc-swfc.all/stackscope.sc
        modified:
          testsuite/misc-swfc.all/Makefile.am
        ------------------------------------------------------------
        revno: 9483.72.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 20:11:06 +0200
        message:
          Make as_environment's stack just a reference to the VM stack.
          Require a VM reference for as_environment's construction.
        modified:
          extensions/gtk2/gtkext.cpp
          libcore/Property.cpp
          libcore/as_environment.cpp
          libcore/as_environment.h
          libcore/as_object.cpp
          libcore/as_value.cpp
          libcore/asobj/Boolean.cpp
          libcore/asobj/Number.cpp
          libcore/asobj/String_as.cpp
          libcore/asobj/XMLSocket_as.cpp
          libcore/sprite_instance.cpp
          libcore/timers.cpp
          libcore/vm/ExecutableCode.h
          libcore/vm/VM.cpp
          libcore/vm/VM.h
          testsuite/misc-ming.all/intervalTestRunner.cpp
        ------------------------------------------------------------
        revno: 9483.72.3
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 20:14:22 +0200
        message:
          Add an additional test showing that the stack is cleared between 
          frame advancements
        modified:
          testsuite/misc-swfc.all/stackscope.sc
        ------------------------------------------------------------
        revno: 9483.72.4
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 20:50:39 +0200
        message:
          Only check stack sizes at end of block exec if SWF errors are disabled
        modified:
          libcore/vm/ActionExec.cpp
        ------------------------------------------------------------
        revno: 9483.72.5
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 20:52:16 +0200
        message:
          add SafeStack::clear method
        modified:
          libcore/vm/SafeStack.h
        ------------------------------------------------------------
        revno: 9483.72.6
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 20:52:30 +0200
        message:
          clean stack at end of action processing
        modified:
          libcore/movie_root.cpp
        ------------------------------------------------------------
        revno: 9483.72.7
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 21:00:20 +0200
        message:
          No more failures here
        modified:
          testsuite/misc-ming.all/runtime_vm_stack_test.c
        ------------------------------------------------------------
        revno: 9483.72.8
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 21:00:49 +0200
        message:
          no more failures here
        modified:
          testsuite/misc-swfc.all/stackscope.sc
        ------------------------------------------------------------
        revno: 9483.72.9
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Mon 2008-09-01 21:29:50 +0200
        message:
          clean the stack on ActionScriptException. Don't understand why, but
          it fixes failures in exception.swf introduced by NOT clearing it ?!
        modified:
          libcore/vm/ActionExec.cpp
    ------------------------------------------------------------
    revno: 9483.1.175
    committer: Russell Nelson <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-09-01 16:33:39 -0400
    message:
      Changes needed to make --enable-xpcom to compile on Gutsy Gibbon
    modified:
      Makefile.am
      configure.ac
      macros/nspr.m4
      macros/xpcom.m4
    ------------------------------------------------------------
    revno: 9483.1.176
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-09-02 12:47:54 +0200
    message:
      Cleanups in amf::Element class and libmedia
    modified:
      libamf/element.cpp
      libamf/element.h
      libmedia/FLVParser.cpp
      libmedia/FLVParser.h
      libmedia/MediaParser.cpp
      libmedia/MediaParser.h
      libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
        ------------------------------------------------------------
        revno: 9483.73.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-09-02 11:34:35 +0200
        message:
          Output operator for amf::Element, some const-correctness
        modified:
          libamf/element.cpp
          libamf/element.h
        ------------------------------------------------------------
        revno: 9483.73.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-09-02 11:37:42 +0200
        message:
          don't leak amf::Element on FLV metatag, dump content in debug message
        modified:
          libmedia/FLVParser.cpp
        ------------------------------------------------------------
        revno: 9483.73.3
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-09-02 11:40:22 +0200
        message:
          fix memory leak
        modified:
          libmedia/ffmpeg/VideoDecoderFfmpeg.cpp
        ------------------------------------------------------------
        revno: 9483.73.4
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-09-02 12:00:19 +0200
        message:
          drop unused classes
        modified:
          libmedia/FLVParser.h
        ------------------------------------------------------------
        revno: 9483.73.5
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-09-02 12:11:27 +0200
        message:
          drop obsoleted code
        modified:
          libmedia/MediaParser.cpp
          libmedia/MediaParser.h
    ------------------------------------------------------------
    revno: 9483.1.177
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-09-02 18:03:46 +0200
    message:
      Small cleanups.
    modified:
      libbase/utf8.cpp
      libbase/utility.h
        ------------------------------------------------------------
        revno: 9483.74.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-09-02 17:50:01 +0200
        message:
          Cleanup utf8.cpp, remove unused (and very odd) iabs function from 
utility.h
        modified:
          libbase/utf8.cpp
          libbase/utility.h
    ------------------------------------------------------------
    revno: 9483.1.178
    committer: Russell Nelson <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-09-02 12:50:02 -0400
    message:
      removing -fshort-wchar; we need to use it only on the NPAPI
    modified:
      configure.ac
    ------------------------------------------------------------
    revno: 9483.1.179
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 02:05:38 +0200
    message:
      add tag interface to MediaParser; implement it in FLVParser and use from 
NetStreamFfmpeg
    modified:
      libcore/Makefile.am
      libcore/as_value.cpp
      libcore/as_value.h
      libcore/asobj/NetConnection.cpp
      libcore/asobj/NetStreamFfmpeg.cpp
      libmedia/FLVParser.cpp
      libmedia/FLVParser.h
      libmedia/MediaParser.cpp
      libmedia/MediaParser.h
      testsuite/misc-ming.all/NetStream-SquareTest.c
        ------------------------------------------------------------
        revno: 9483.75.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Tue 2008-09-02 18:26:29 +0200
        message:
          Add support for ECMA array (objects) to amf0 to as_value converter.
          Fully qualify amf namespace.
        modified:
          libcore/asobj/NetConnection.cpp
        ------------------------------------------------------------
        revno: 9483.75.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 00:20:43 +0200
        message:
          add support for decoding bool amf0
        modified:
          libcore/asobj/NetConnection.cpp
        ------------------------------------------------------------
        revno: 9483.75.3
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 00:57:53 +0200
        message:
          Move AMF0 to as_value conversion from NetConnection to as_value;
          add interface of MediaParser to process tags; implement tags 
processing
          in FLVParser by executing custom methods; fixes NetStream-SquareTest
          with ffmpeg.
        modified:
          libcore/Makefile.am
          libcore/as_value.cpp
          libcore/as_value.h
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetStreamFfmpeg.cpp
          libmedia/FLVParser.cpp
          libmedia/FLVParser.h
          libmedia/MediaParser.cpp
          libmedia/MediaParser.h
          testsuite/misc-ming.all/NetStream-SquareTest.c
        ------------------------------------------------------------
        revno: 9483.75.4
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 01:15:48 +0200
        message:
          make FLV metatags access thread-safe
        modified:
          libmedia/FLVParser.cpp
          libmedia/FLVParser.h
        ------------------------------------------------------------
        revno: 9483.75.5
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 01:28:53 +0200
        message:
          drop unneeded double decoding of FLV metatag
        modified:
          libmedia/FLVParser.cpp
        ------------------------------------------------------------
        revno: 9483.75.6
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 01:43:00 +0200
        message:
          hush amf parsing verbosity with compile-time macro
        modified:
          libcore/as_value.cpp
    ------------------------------------------------------------
    revno: 9483.1.180
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 13:02:18 +0200
    message:
      Failing tests for try.
    modified:
      testsuite/actionscript.all/Try.as
    ------------------------------------------------------------
    revno: 9483.1.181
    committer: bastiaan <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 13:42:47 +0200
    message:
      Use boost's numeric conversion instead of trunc to improve portability.
      This should not result in a change of behaviour.
    modified:
      backend/render_handler_agg.cpp
    ------------------------------------------------------------
    revno: 9483.1.182
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 14:15:06 +0200
    message:
      Reintroduce MIT_SHM for agg (was forced off); testsuite (matrix) 
cleanups; remoting cleanups
    modified:
      gui/gtk_glue_agg.h
      libcore/asobj/NetConnection.cpp
      testsuite/libcore.all/MatrixTest.cpp
      testsuite/misc-ming.all/matrix_test.c
        ------------------------------------------------------------
        revno: 9483.76.1
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 13:25:57 +0200
        message:
          Fix leak of SimpleBuffers while encoding remoting call.
          Properly log unimplemented for unsupported as_value types.
        modified:
          libcore/asobj/NetConnection.cpp
        ------------------------------------------------------------
        revno: 9483.76.2
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 13:42:35 +0200
        message:
          Add another test, only round values when needed
        modified:
          testsuite/misc-ming.all/matrix_test.c
        ------------------------------------------------------------
        revno: 9483.76.3
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 13:47:05 +0200
        message:
          don't force ENABLE_MIT_SHM off, should be done at configure time
        modified:
          gui/gtk_glue_agg.h
        ------------------------------------------------------------
        revno: 9483.76.4
        committer: Sandro Santilli <address@hidden>
        branch nick: mybranch
        timestamp: Wed 2008-09-03 14:09:44 +0200
        message:
          Take curernt gnash results as correct: no evidence of bugs about it.
        modified:
          testsuite/libcore.all/MatrixTest.cpp
    ------------------------------------------------------------
    revno: 9483.1.183
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 16:12:01 +0200
    message:
      Generated ChangeLog using 'bzr log --gnu -r 9417..'
    modified:
      ChangeLog
    ------------------------------------------------------------
    revno: 9483.1.184
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 17:58:23 +0200
    message:
      Drop some unnecessary utility code.
      
      Other maintenance (renaming, cleanups).
    modified:
      libbase/utility.h
      libcore/as_value.cpp
      libcore/as_value.h
      libcore/asobj/String_as.cpp
      libcore/edit_text_character.cpp
      libcore/parser/action_buffer.cpp
      libcore/sprite_instance.cpp
      libcore/sprite_instance.h
      libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.77.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 15:43:22 +0200
        message:
          Rename string_as_object to String_as.
        modified:
          libcore/asobj/String_as.cpp
        ------------------------------------------------------------
        revno: 9483.77.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 15:43:49 +0200
        message:
          Fix warnings.
        modified:
          libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.77.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 15:43:57 +0200
        message:
          Drop (private) get_type()
        modified:
          libcore/as_value.cpp
          libcore/as_value.h
        ------------------------------------------------------------
        revno: 9483.77.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 17:21:15 +0200
        message:
          Rearrange if into clearer switch.
          
          Take int for a function where only ints are passed (although it's
          not documented why an int is better than a double). Drop 
infinite_to_fzero.
        modified:
          libcore/sprite_instance.cpp
          libcore/sprite_instance.h
        ------------------------------------------------------------
        revno: 9483.77.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 17:22:47 +0200
        message:
          Use boost's static assert instead of compiler_assert from utility.h
        modified:
          libcore/parser/action_buffer.cpp
        ------------------------------------------------------------
        revno: 9483.77.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 17:23:20 +0200
        message:
          Use infinite_to_zero as this is a double, not a float.
        modified:
          libcore/edit_text_character.cpp
        ------------------------------------------------------------
        revno: 9483.77.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 17:24:27 +0200
        message:
          Drop bernstein_hash, compiler_assert, infinite_to_fzero, ARRAYSIZE.
        modified:
          libbase/utility.h
    ------------------------------------------------------------
    revno: 9483.1.185
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-09-03 19:28:12 +0200
    message:
      Plug leak.
    modified:
      libcore/asobj/NetStreamFfmpeg.cpp
      libcore/asobj/NetStreamFfmpeg.h
        ------------------------------------------------------------
        revno: 9483.78.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-09-03 18:50:45 +0200
        message:
          Delete audio queue data in NetStreamFfmpeg dtor.
        modified:
          libcore/asobj/NetStreamFfmpeg.cpp
          libcore/asobj/NetStreamFfmpeg.h
    ------------------------------------------------------------
    revno: 9483.1.186
    committer: address@hidden
    branch nick: trunk
    timestamp: Wed 2008-09-03 15:46:17 -0600
    message:
      Merge from rtmp branch.
    modified:
      backend/Makefile.am
      configure.ac
      libamf/element.cpp
      libamf/flv.cpp
      libcore/Makefile.am
      libcore/as_object.h
      libcore/as_value.cpp
      libcore/as_value.h
      libnet/cque.cpp
      libnet/cque.h
      libnet/network.cpp
      libnet/network.h
      libnet/rtmp.cpp
      libnet/rtmp.h
      libnet/rtmp_client.cpp
      libnet/rtmp_msg.cpp
      libnet/rtmp_msg.h
      libnet/rtmp_server.cpp
      testsuite/libamf.all/test_el.cpp
      testsuite/libcore.all/AsValueTest.cpp
      testsuite/libcore.all/Makefile.am
      testsuite/libnet.all/Makefile.am
      testsuite/libnet.all/test_rtmp.cpp
      utilities/Makefile.am
      utilities/rtmpget.cpp
Diff too large for email (16621 lines, the limit is 1000).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]