[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