[Swfdec] Changes to 'refs/tags/0.5.1'

Benjamin Otte company at kemper.freedesktop.org
Fri Aug 3 14:57:07 PDT 2007


Tag '0.5.1' created by Benjamin Otte <otte at gnome.org> at 2007-08-03 22:54 -0700

release 0.5.1 ("Heeeeelium")
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBGs6QmvMv5VCdLq8QRAsEkAKDg27mM0RZ9nBcDLne6wUMQK1fCFACeNy2o
31jjquNqX8VL6IdkTXZOJK8=
=CAxP
-----END PGP SIGNATURE-----

Changes since 0.5.0:
Benjamin Otte:
      back to development
      fix headers
      fix .gitignore
      add a "where" command to print a backtrace
      implement swfdec_as_frame_debug()
      resolve the this object in swfdec_as_function_call()
      no need to check for super in toString()
      keep track of the object super is referencing and resolve to this object
      assert that super never is the this object.
      Flash 5 only creates a (broken) super object when constructing and none otherwise
      make this test work in Flash 5
      add a test that ensures super never is used as this object
      ensure that super does not equal this
      add a test for the new stack segment handling
      make sure functions can be called with lots of arguments
      add a test for depths of CloneSprite action and duplicateMovieClip function
      another test to ensure the stack handling doesn't fall over
      add swfdec_player_[gs]et_size to allow modifying the size
      remove the scaling code from the widgets (note: removes API)
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec
      fix debugging message
      remove the symbols that are gone
      add SwfdecAlignment
      fixes for warnings
      add new warning flags and fix the associated warnings
      disable -Wstrict-prototypes because gtk is broken
      fix warning I missed earlier
      fix alignment issues on broken processors
      make WaitForFrame always succeed when the file is fully loaded
      add a test for WaitForFrame
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec
      add n alignment property
      VideFrame tags can happen inside DefineSprite
      use -std=gnu99
      s/index/idx/
      add support for function getters and setters
      implement Object.addProperty()
      add a simple test for Object.addProeprty()
      add SwfdecScaleMode and docs
      add swfdec_internal.h
      add missing function
      redo scaling code
      update scale info when movie gets initialized
      add swfdec_player_[gs]et_scale_mode
      add swfdec_player_[gs]et_alignment
      don't allow setting of invalid variables
      add test vor invalid variable names
      remove ifdeffed code
      properly unwind frames on error (fixes #11692)
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      issue a warning when aborting
      warn if data is left after a Flash file
      allow declaring a function as part of ASnative
      simplify code
      add scripted setup code
      implement ASnative
      add native function for AsBroadcaster
      rewrite Mouse object using scripts
      remove now unused files
      call AsSetPropFlags on AsBroadcaster
      rework variable flag handling to be more in line with ASSetPropFlags
      oops, debugging left in
      implement ASSetPropFlags for strings
      implement Stage and Stage.scaleMode
      make swfdec_asnative.h work on its own
      add swfdec_as_object_add_variable()
      update docs
      implement ASSetNativeAccessor
      initialize Stage using ASSetNativeAccessor
      add test for Stage.scaleMode
      implement Stage.align
      add test for Stage.align
      initialize stage size to -1 so the default size is taken
      implement Stage.width and Stage.height
      add test for Stage.width and Stage.height
      Stage is a broadcaster
      implement emitting the onResize signal
      add test for onResize event emission
      perform actions before unlocking
      implement MovieClip.getBounds()
      add a test for ASnative
      add a test for overriding AsBroadcaster methods
      rewrite broadcastMessage so it produces the correct return value
      add a test for return values of AsBroadcaster
      add test for when broadcaster._listeners is not an array
      only goto on the video if there is a video
      so the _listeners don't have to be an array - we just need a length property
      use the right size when computing offsets
      fix global <=> local conversions to work with Stage changes
      when calling super() we're still constructing
      switch argument handling to use SwfdecAsStackIterator
      create arguments variable using a SwfdecAsStackIterator
      fix typo
      add test for argument preloading in registers
      use the right number of registers
      if not enoguh registers are available, push undefined
      add a test for how registers are handled
      reorganize swfdec_as_frame_preload() order to match tests
      add tests for swfdec_as_frame_preload order
      allow running scripts in NEW state
      run initialization scripts in NEW state
      ignore (automatic) breakpoints during initialization
      remove code that got rid of gnome-vfs
      add SwfdecURL type
      no need to document FOO_TYPE macros
      include the right header
      append the right string here
      move SwfdecLoader to use a SwfdecURL instead of a char *
      make sure excess function parameters are st to undefined
      wrong check
      bugfixes
      make swfdec_url_new always return a SwfdecURL
      forgot to git add these
      add support for "external actions"
      refactor loader handling
      first step in loader handling reord
      s/g_print/SWFDEC_DEBUG/
      step 2 in loading reorg: SwfdecLoaderTarget
      remove hack for loader actions
      make it compile (it doesn't work yet)
      fix up docs build
      document swfdec_as_frame_init_arguments()
      s/HAVE_GNOMEVFS/HAVE_HTTP/
      we want HTTP_CFLAGS and HTTP_LIBS here
      export the file loader so subclassing gets possible
      fix docs - protected values aren't mentioned in gtk-doc
      actually commit the file loader code (oops)
      fix docs
      get rid of the HTTP status on open(). Instead allow changing the URL.
      Change the gtk loader to use libsoup instead of gnome-vfs
      copy/paste error: use external_actions instead of actions ringbuffer
      fix query string - don't omit the first character
      handle movie variables differently
      various fixes
      ensure the loader is opened for EOF
      remove got-headers callback
      remove debugging g_print's
      make swfplay open normal files again and not require complete URLs
      keep a reference to the message, since it's unreffed automagically
      fix includes (oops)
      use right property enum value
      make url a construct-only property
      notify when URL changes
      pass the parent loader to SwfdecLoader->load()
      make resizing use external events
      make external actions happen ASAP
      fix swfdec_player_set_size() docs
      typo in comment
      fix external actions
      allow removing of timeouts that should happen now
      add test to avoid loops
      use proper assertion check to make sure list is empty
      always update the size, not just when we're in NO_SCALE
      update NEWS
      fix make distcheck
      make compiler use new SWFAction_getByteCode() function
      release 0.5.1

Eric Anholt:
      Call the charset UTF-8 instead of UTF8, which FreeBSD's glib doesn't recognize.
      Add an OSS audio backend so I can hear Strindberg and Helium. (Heeeelium!)

Sven Herzberg:
      fix compile issues

Uygar Gümüş:
      rename SwfdecAsObjectClass.delete to del, since delete is a reserved C++ keyword

---
 .gitignore                                                   |    2 
 NEWS                                                         |   11 
 configure.ac                                                 |   46 
 doc/Makefile.am                                              |    2 
 doc/swfdec-docs.sgml                                         |    1 
 doc/swfdec-sections.txt                                      |   49 
 libswfdec-gtk/Makefile.am                                    |    5 
 libswfdec-gtk/swfdec_gtk_loader.c                            |  201 
 libswfdec-gtk/swfdec_gtk_widget.c                            |  128 
 libswfdec-gtk/swfdec_gtk_widget.h                            |    4 
 libswfdec-gtk/swfdec_playback_alsa.c                         |    8 
 libswfdec-gtk/swfdec_playback_oss.c                          |  265 
 libswfdec-gtk/swfdec_source.c                                |    2 
 libswfdec/.gitignore                                         |    2 
 libswfdec/Makefile.am                                        |   36 
 libswfdec/compiler.c                                         |   92 
 libswfdec/jpeg/jpeg.c                                        |   67 
 libswfdec/jpeg/jpeg.h                                        |    2 
 libswfdec/swfdec.h                                           |    4 
 libswfdec/swfdec_amf.c                                       |    6 
 libswfdec/swfdec_as_array.c                                  |   72 
 libswfdec/swfdec_as_boolean.h                                |    2 
 libswfdec/swfdec_as_context.c                                |   40 
 libswfdec/swfdec_as_frame.c                                  |  189 
 libswfdec/swfdec_as_frame.h                                  |    3 
 libswfdec/swfdec_as_frame_internal.h                         |   11 
 libswfdec/swfdec_as_function.c                               |    3 
 libswfdec/swfdec_as_interpret.c                              |   29 
 libswfdec/swfdec_as_object.c                                 |  162 
 libswfdec/swfdec_as_object.h                                 |   14 
 libswfdec/swfdec_as_string.c                                 |    8 
 libswfdec/swfdec_as_strings.c                                |   15 
 libswfdec/swfdec_as_super.c                                  |   29 
 libswfdec/swfdec_as_super.h                                  |    3 
 libswfdec/swfdec_as_types.c                                  |    6 
 libswfdec/swfdec_as_with.c                                   |    2 
 libswfdec/swfdec_asbroadcaster.c                             |   78 
 libswfdec/swfdec_bits.c                                      |    6 
 libswfdec/swfdec_buffer.c                                    |   12 
 libswfdec/swfdec_button_movie.c                              |    2 
 libswfdec/swfdec_cached.c                                    |    2 
 libswfdec/swfdec_codec_adpcm.c                               |    1 
 libswfdec/swfdec_codec_audio.c                               |   17 
 libswfdec/swfdec_codec_ffmpeg.c                              |    3 
 libswfdec/swfdec_codec_gst.c                                 |    1 
 libswfdec/swfdec_codec_mad.c                                 |    1 
 libswfdec/swfdec_codec_screen.c                              |    9 
 libswfdec/swfdec_codec_video.c                               |    9 
 libswfdec/swfdec_color_as.c                                  |    1 
 libswfdec/swfdec_debugger.c                                  |    4 
 libswfdec/swfdec_event.c                                     |    2 
 libswfdec/swfdec_file_loader.c                               |  135 
 libswfdec/swfdec_file_loader.h                               |   51 
 libswfdec/swfdec_flv_decoder.c                               |    9 
 libswfdec/swfdec_initialize.as                               |   70 
 libswfdec/swfdec_initialize.h                                |   65 
 libswfdec/swfdec_internal.h                                  |   81 
 libswfdec/swfdec_interval.c                                  |    2 
 libswfdec/swfdec_listener.c                                  |  160 
 libswfdec/swfdec_listener.h                                  |   43 
 libswfdec/swfdec_loader.c                                    |  356 
 libswfdec/swfdec_loader.h                                    |   20 
 libswfdec/swfdec_loader_internal.h                           |   38 
 libswfdec/swfdec_loadertarget.c                              |   54 
 libswfdec/swfdec_loadertarget.h                              |   15 
 libswfdec/swfdec_mouse_as.c                                  |   49 
 libswfdec/swfdec_movie.c                                     |   25 
 libswfdec/swfdec_movie_asprops.c                             |   14 
 libswfdec/swfdec_net_connection.c                            |    1 
 libswfdec/swfdec_net_stream.c                                |  106 
 libswfdec/swfdec_net_stream_as.c                             |    1 
 libswfdec/swfdec_pattern.c                                   |    3 
 libswfdec/swfdec_player.c                                    |  573 
 libswfdec/swfdec_player.h                                    |   33 
 libswfdec/swfdec_player_as.c                                 |  117 
 libswfdec/swfdec_player_internal.h                           |   36 
 libswfdec/swfdec_shape.c                                     |    2 
 libswfdec/swfdec_sound.c                                     |    2 
 libswfdec/swfdec_sprite_movie.c                              |   12 
 libswfdec/swfdec_sprite_movie_as.c                           |   36 
 libswfdec/swfdec_stage_as.c                                  |  164 
 libswfdec/swfdec_swf_decoder.c                               |    4 
 libswfdec/swfdec_swf_instance.c                              |   45 
 libswfdec/swfdec_swf_instance.h                              |    4 
 libswfdec/swfdec_tag.c                                       |   18 
 libswfdec/swfdec_url.c                                       |  296 
 libswfdec/swfdec_url.h                                       |   47 
 libswfdec/swfdec_video_movie_as.c                            |    3 
 libswfdec/swfdec_xml.c                                       |   71 
 libswfdec/swfdec_xml_as.c                                    |    1 
 player/swfdebug.c                                            |   14 
 player/swfdec_debug_movies.c                                 |    2 
 player/swfdec_debug_widget.c                                 |    9 
 player/swfdec_player_manager.c                               |   26 
 player/swfdec_slow_loader.c                                  |  101 
 player/swfplay.c                                             |   47 
 test/dump.c                                                  |    8 
 test/image/image.c                                           |    2 
 test/sound/sound.c                                           |    2 
 test/swfedit_list.c                                          |    2 
 test/swfedit_tag.c                                           |    4 
 test/swfedit_token.c                                         |    6 
 test/trace/Makefile.am                                       |  171 
 test/trace/addProperty-5.swf                                 |binary
 test/trace/addProperty-5.swf.trace                           |   16 
 test/trace/addProperty-6.swf                                 |binary
 test/trace/addProperty-6.swf.trace                           |   25 
 test/trace/addProperty-7.swf                                 |binary
 test/trace/addProperty-7.swf.trace                           |   25 
 test/trace/addProperty-8.swf                                 |binary
 test/trace/addProperty-8.swf.trace                           |   25 
 test/trace/addProperty.as                                    |   35 
 test/trace/asbroadcaster-broadcastMessage-retval-5.swf       |binary
 test/trace/asbroadcaster-broadcastMessage-retval-5.swf.trace |    7 
 test/trace/asbroadcaster-broadcastMessage-retval-6.swf       |binary
 test/trace/asbroadcaster-broadcastMessage-retval-6.swf.trace |    7 
 test/trace/asbroadcaster-broadcastMessage-retval-7.swf       |binary
 test/trace/asbroadcaster-broadcastMessage-retval-7.swf.trace |    7 
 test/trace/asbroadcaster-broadcastMessage-retval-8.swf       |binary
 test/trace/asbroadcaster-broadcastMessage-retval-8.swf.trace |    7 
 test/trace/asbroadcaster-broadcastMessage-retval.as          |   19 
 test/trace/asbroadcaster-listeners-5.swf                     |binary
 test/trace/asbroadcaster-listeners-5.swf.trace               |    3 
 test/trace/asbroadcaster-listeners-6.swf                     |binary
 test/trace/asbroadcaster-listeners-6.swf.trace               |    3 
 test/trace/asbroadcaster-listeners-7.swf                     |binary
 test/trace/asbroadcaster-listeners-7.swf.trace               |    3 
 test/trace/asbroadcaster-listeners-8.swf                     |binary
 test/trace/asbroadcaster-listeners-8.swf.trace               |    3 
 test/trace/asbroadcaster-listeners.as                        |   16 
 test/trace/asbroadcaster-override-5.swf                      |binary
 test/trace/asbroadcaster-override-5.swf.trace                |    5 
 test/trace/asbroadcaster-override-6.swf                      |binary
 test/trace/asbroadcaster-override-6.swf.trace                |    9 
 test/trace/asbroadcaster-override-7.swf                      |binary
 test/trace/asbroadcaster-override-7.swf.trace                |    9 
 test/trace/asbroadcaster-override-8.swf                      |binary
 test/trace/asbroadcaster-override-8.swf.trace                |    9 
 test/trace/asbroadcaster-override.as                         |   31 
 test/trace/asnative-create-5.swf                             |binary
 test/trace/asnative-create-5.swf.trace                       |    7 
 test/trace/asnative-create-6.swf                             |binary
 test/trace/asnative-create-6.swf.trace                       |    7 
 test/trace/asnative-create-7.swf                             |binary
 test/trace/asnative-create-7.swf.trace                       |    7 
 test/trace/asnative-create-8.swf                             |binary
 test/trace/asnative-create-8.swf.trace                       |    7 
 test/trace/asnative-create.as                                |   15 
 test/trace/clonesprite-depths-5.swf                          |binary
 test/trace/clonesprite-depths-5.swf.trace                    |    4 
 test/trace/clonesprite-depths-6.swf                          |binary
 test/trace/clonesprite-depths-6.swf.trace                    |    4 
 test/trace/clonesprite-depths-7.swf                          |binary
 test/trace/clonesprite-depths-7.swf.trace                    |    4 
 test/trace/clonesprite-depths-8.swf                          |binary
 test/trace/clonesprite-depths-8.swf.trace                    |    4 
 test/trace/clonesprite-depths.as                             |   12 
 test/trace/definefunction2-arguments-registers.swf           |binary
 test/trace/definefunction2-arguments-registers.swf.trace     |    3 
 test/trace/definefunction2-arguments-registers.xml           |   49 
 test/trace/definefunction2-arguments.swf                     |binary
 test/trace/definefunction2-arguments.swf.trace               |    3 
 test/trace/definefunction2-arguments.xml                     |   45 
 test/trace/definefunction2-overwrite.swf                     |binary
 test/trace/definefunction2-overwrite.swf.trace               |    4 
 test/trace/definefunction2-overwrite.xml                     |   56 
 test/trace/definefunction2-this.swf                          |binary
 test/trace/definefunction2-this.swf.trace                    |    3 
 test/trace/definefunction2-this.xml                          |   45 
 test/trace/invalid-variable-name-5.swf                       |binary
 test/trace/invalid-variable-name-5.swf.trace                 |    2 
 test/trace/invalid-variable-name-6.swf                       |binary
 test/trace/invalid-variable-name-6.swf.trace                 |    2 
 test/trace/invalid-variable-name-7.swf                       |binary
 test/trace/invalid-variable-name-7.swf.trace                 |    2 
 test/trace/invalid-variable-name-8.swf                       |binary
 test/trace/invalid-variable-name-8.swf.trace                 |    2 
 test/trace/invalid-variable-name.as                          |    8 
 test/trace/lots-of-arguments-5.swf                           |binary
 test/trace/lots-of-arguments-5.swf.trace                     |    2 
 test/trace/lots-of-arguments-6.swf                           |binary
 test/trace/lots-of-arguments-6.swf.trace                     |    2 
 test/trace/lots-of-arguments-7.swf                           |binary
 test/trace/lots-of-arguments-7.swf.trace                     |    2 
 test/trace/lots-of-arguments-8.swf                           |binary
 test/trace/lots-of-arguments-8.swf.trace                     |    2 
 test/trace/lots-of-arguments.as                              |   21 
 test/trace/netstream-load-loop-6.swf                         |binary
 test/trace/netstream-load-loop-6.swf.trace                   |   54 
 test/trace/netstream-load-loop-7.swf                         |binary
 test/trace/netstream-load-loop-7.swf.trace                   |   54 
 test/trace/netstream-load-loop-8.swf                         |binary
 test/trace/netstream-load-loop-8.swf.trace                   |   54 
 test/trace/netstream-load-loop.as                            |   20 
 test/trace/onresize-5.swf                                    |binary
 test/trace/onresize-5.swf.trace                              |    1 
 test/trace/onresize-6.swf                                    |binary
 test/trace/onresize-6.swf.trace                              |    1 
 test/trace/onresize-7.swf                                    |binary
 test/trace/onresize-7.swf.trace                              |    1 
 test/trace/onresize-8.swf                                    |binary
 test/trace/onresize-8.swf.trace                              |    1 
 test/trace/onresize.as                                       |   20 
 test/trace/register-count.swf                                |binary
 test/trace/register-count.swf.trace                          |    5 
 test/trace/register-count.xml                                |   55 
 test/trace/scalemode-5.swf                                   |binary
 test/trace/scalemode-5.swf.trace                             |   27 
 test/trace/scalemode-6.swf                                   |binary
 test/trace/scalemode-6.swf.trace                             |   27 
 test/trace/scalemode-7.swf                                   |binary
 test/trace/scalemode-7.swf.trace                             |   27 
 test/trace/scalemode-8.swf                                   |binary
 test/trace/scalemode-8.swf.trace                             |   27 
 test/trace/scalemode.as                                      |   29 
 test/trace/stack-segment-5.swf                               |binary
 test/trace/stack-segment-5.swf.trace                         | 8202 +++++++++++
 test/trace/stack-segment-6.swf                               |binary
 test/trace/stack-segment-6.swf.trace                         | 8202 +++++++++++
 test/trace/stack-segment-7.swf                               |binary
 test/trace/stack-segment-7.swf.trace                         | 8202 +++++++++++
 test/trace/stack-segment-8.swf                               |binary
 test/trace/stack-segment-8.swf.trace                         | 8202 +++++++++++
 test/trace/stack-segment.as                                  |   24 
 test/trace/stack-segments2-5.swf                             |binary
 test/trace/stack-segments2-5.swf.trace                       | 8202 +++++++++++
 test/trace/stack-segments2-6.swf                             |binary
 test/trace/stack-segments2-6.swf.trace                       | 8202 +++++++++++
 test/trace/stack-segments2-7.swf                             |binary
 test/trace/stack-segments2-7.swf.trace                       | 8202 +++++++++++
 test/trace/stack-segments2-8.swf                             |binary
 test/trace/stack-segments2-8.swf.trace                       | 8202 +++++++++++
 test/trace/stack-segments2.as                                |   20 
 test/trace/stage-align-5.swf                                 |binary
 test/trace/stage-align-5.swf.trace                           |   17 
 test/trace/stage-align-6.swf                                 |binary
 test/trace/stage-align-6.swf.trace                           |   17 
 test/trace/stage-align-7.swf                                 |binary
 test/trace/stage-align-7.swf.trace                           |   17 
 test/trace/stage-align-8.swf                                 |binary
 test/trace/stage-align-8.swf.trace                           |   17 
 test/trace/stage-align.as                                    |   30 
 test/trace/stage-size-5.swf                                  |binary
 test/trace/stage-size-5.swf.trace                            |    5 
 test/trace/stage-size-6.swf                                  |binary
 test/trace/stage-size-6.swf.trace                            |    5 
 test/trace/stage-size-7.swf                                  |binary
 test/trace/stage-size-7.swf.trace                            |    5 
 test/trace/stage-size-8.swf                                  |binary
 test/trace/stage-size-8.swf.trace                            |    5 
 test/trace/stage-size.as                                     |   13 
 test/trace/super-calls-5.swf                                 |binary
 test/trace/super-calls-5.swf.trace                           |    7 
 test/trace/super-calls.as                                    |    9 
 test/trace/super-equals-this-5.swf                           |binary
 test/trace/super-equals-this-5.swf.trace                     |    2 
 test/trace/super-equals-this-6.swf                           |binary
 test/trace/super-equals-this-6.swf.trace                     |    3 
 test/trace/super-equals-this-7.swf                           |binary
 test/trace/super-equals-this-7.swf.trace                     |    3 
 test/trace/super-equals-this-8.swf                           |binary
 test/trace/super-equals-this-8.swf.trace                     |    3 
 test/trace/super-equals-this.as                              |   14 
 test/trace/super-this-5.swf                                  |binary
 test/trace/super-this-5.swf.trace                            |    8 
 test/trace/super-this-6.swf                                  |binary
 test/trace/super-this-6.swf.trace                            |   10 
 test/trace/super-this-7.swf                                  |binary
 test/trace/super-this-7.swf.trace                            |   10 
 test/trace/super-this-8.swf                                  |binary
 test/trace/super-this-8.swf.trace                            |   10 
 test/trace/super-this.as                                     |   35 
 test/trace/swfdec_interaction.c                              |   12 
 test/trace/trace.c                                           |    6 
 test/trace/waitforframe-huge-4.swf                           |binary
 test/trace/waitforframe-huge-4.swf.trace                     |    1 
 test/trace/waitforframe-huge.as                              |    8 
 test/various/gc.c                                            |    6 
 test/various/urlencode.c                                     |    8 
 279 files changed, 70358 insertions(+), 1404 deletions(-)
---


More information about the Swfdec mailing list