search for: swfdec_loader_target_parse

Displaying 15 results from an estimated 15 matches for "swfdec_loader_target_parse".

2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...FDEC_IS_LOADER_TARGET (target)); + g_return_if_fail (SWFDEC_IS_LOADER (loader)); + + SWFDEC_LOG ("opening %p (state %u)", loader, loader->state); + + iface = SWFDEC_LOADER_TARGET_GET_INTERFACE (target); + if (iface->open) + iface->open (target, loader, status); +} + +void swfdec_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *loader) { SwfdecLoaderTargetInterface *iface; @@ -86,7 +101,37 @@ swfdec_loader_target_parse (SwfdecLoader SWFDEC_LOG ("parsing %p (state %u)", loader, loader->state); iface = SWFDEC_LOADER_TARGET_GET_INTERFACE (target); - g_retur...
2007 Mar 14
0
10 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loadertarget.c
...lers_disconnect_by_func (player, trace_cb, string); g_object_unref (player); diff-tree 318f367d0a5fe8efaff7861b06baaaebbc9dd7db (from cfd5a7fd62cf9b2ccb30338e1ce22da5e6a04840) Author: Benjamin Otte <otte@gnome.org> Date: Wed Mar 14 14:48:30 2007 +0100 Don't return immediately in swfdec_loader_target_parse if the loader is in error Also update the hack for native FLV loading to call swfdec_loader_target_parse when the loader changed instead of just cninuing. This allows different parse functions in different targets. diff --git a/libswfdec/swfdec_loadertarget.c b/libswfdec/swfdec_lo...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
http://bugs.freedesktop.org/show_bug.cgi?id=13529 Summary: swf-mozilla will crash firefox when access www.tudou.com Product: swfdec Version: unspecified Platform: x86 (IA32) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: plugin AssignedTo: swfdec at
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -319,6 +319,7 @@ swfdec_loader_error_locked (SwfdecLoader SWFDEC_ERROR ("error in loader %p: %s", loader, error); loader->error = g_strdup (error); g_object_notify (G_OBJECT (loader), "error"); + swfdec_loader_target_parse (loader->target, loader); } void diff --git a/libswfdec/swfdec_loadertarget.c b/libswfdec/swfdec_loadertarget.c index 8fd629d..6af5504 100644 --- a/libswfdec/swfdec_loadertarget.c +++ b/libswfdec/swfdec_loadertarget.c @@ -78,6 +78,8 @@ swfdec_loader_target_parse_default (Swfd SwfdecDecode...
2007 Nov 09
0
10 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_loader.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h
...ocessed_state == SWFDEC_LOADER_STATE_NEW) { - swfdec_loader_target_open (target, loader); loader->processed_state = SWFDEC_LOADER_STATE_OPEN; + swfdec_loader_target_open (loader->target, loader); } else if (loader->processed_state == SWFDEC_LOADER_STATE_OPEN) { - swfdec_loader_target_parse (target, loader); loader->processed_state = SWFDEC_LOADER_STATE_READING; + swfdec_loader_target_parse (loader->target, loader); } else if (loader->processed_state == SWFDEC_LOADER_STATE_READING) { - swfdec_loader_target_eof (target, loader); loader->processe...
2007 Oct 19
0
8 commits - libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c
...ance->decoder; SwfdecDecoderClass *klass; @@ -134,11 +143,6 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l swfdec_loader_set_target (loader, NULL); return; } - /* HACK for flv playback */ - if (target != loader->target) { - swfdec_loader_target_parse (loader->target, loader); - return; - } } klass = SWFDEC_DECODER_GET_CLASS (dec); g_return_if_fail (klass->parse); @@ -171,11 +175,39 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l } static void +swfdec_resource_loader_target_parse (Sw...
2007 Nov 08
0
11 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource_request.c
...der->target != target) + break; + if (loader->processed_state == SWFDEC_LOADER_STATE_NEW) { + swfdec_loader_target_open (target, loader); + loader->processed_state = SWFDEC_LOADER_STATE_OPEN; + } else if (loader->processed_state == SWFDEC_LOADER_STATE_OPEN) { + swfdec_loader_target_parse (target, loader); + loader->processed_state = SWFDEC_LOADER_STATE_READING; + } else if (loader->processed_state == SWFDEC_LOADER_STATE_READING) { + swfdec_loader_target_eof (target, loader); + loader->processed_state = SWFDEC_LOADER_STATE_EOF; + } + } } static voi...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
...fdec/swfdec_root_movie.c b/libswfdec/swfdec_root_movie.c index fb41b82..707f3b4 100644 --- a/libswfdec/swfdec_root_movie.c +++ b/libswfdec/swfdec_root_movie.c @@ -170,12 +170,6 @@ swfdec_root_movie_init (SwfdecRootMovie } void -swfdec_root_movie_do_parse (gpointer movie, gpointer unused) -{ - swfdec_loader_target_parse (SWFDEC_LOADER_TARGET (movie), SWFDEC_ROOT_MOVIE (movie)->loader); -} - -void swfdec_root_movie_load (SwfdecRootMovie *root, const char *url, const char *target) { g_return_if_fail (SWFDEC_IS_ROOT_MOVIE (root)); @@ -196,9 +190,8 @@ swfdec_root_movie_load (SwfdecRootMovie } else {...
2007 Apr 03
0
11 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec-gtk/swfdec_source.c libswfdec/swfdec_cached.c libswfdec/swfdec_font.c libswfdec/swfdec_morphshape.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c
...ec_shape.c:529) ==18759== by 0x4067583: swfdec_shape_initialize_from_sub_paths (swfdec_shape.c:580) ==18759== by 0x40680B9: tag_define_morph_shape (swfdec_shape.c:995) ==18759== by 0x406D5C2: swfdec_swf_decoder_parse (swfdec_swf_decoder.c:298) ==18759== by 0x40507DE: swfdec_loader_target_parse_default (swfdec_loadertarget.c:109) ==18759== by 0x4050ADA: swfdec_loader_target_parse (swfdec_loadertarget.c:160) ==18759== by 0x404E858: swfdec_loader_parse (swfdec_loader.c:409) diff --git a/libswfdec/swfdec_morphshape.c b/libswfdec/swfdec_morphshape.c index 06e8a9d..623e790 100...
2007 Apr 27
0
Changes to 'refs/tags/0.4.3'
...ck slots correctly export js_AllocRawStack and js_FreeRawStack use js_Free/AllocRawStack instead of js_Free/AllocStack Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec change the way swfdec_loader_load works. Don't return immediately in swfdec_loader_target_parse if the loader is in error change sematics of trace test slightly use the movie's JSClass add currently crashing test Fix crash when setInterval is used with arguments implement onStatus events implement NetStream.setBufferTime add 2 tests for onStatus m...
2007 Aug 02
0
15 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_file_loader.c libswfdec/swfdec_file_loader.h
...4,8 +53,7 @@ GType swfdec_loader_target_get_type (v SwfdecPlayer * swfdec_loader_target_get_player (SwfdecLoaderTarget * target); void swfdec_loader_target_open (SwfdecLoaderTarget * target, - SwfdecLoader * loader, - guint status); + SwfdecLoader * loader); void swfdec_loader_target_parse (SwfdecLoaderTarget * target, SwfdecLoader * loader); void swfdec_loader_target_eof (SwfdecLoaderTarget * target, diff-tree 3ddffa3a51e8c1eacb15d89fa0960cc4b15f5e74 (from e2eb4c063546555cb2ebfc956d7510cee36580b2) Author: Benjamin Otte <otte at gnome.org> Date: Wed Aug 1 20:31:...
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...e->decoder = dec; + } else { + SWFDEC_FIXME ("implement handling of %s", G_OBJECT_TYPE_NAME (dec)); + g_object_unref (dec); + swfdec_loader_set_target (loader, NULL); + return; + } + /* HACK for flv playback */ + if (target != loader->target) { + swfdec_loader_target_parse (loader->target, loader); + return; + } + } + klass = SWFDEC_DECODER_GET_CLASS (dec); + g_return_if_fail (klass->parse); + while (TRUE) { + SwfdecStatus status = klass->parse (dec); + switch (status) { + case SWFDEC_STATUS_ERROR: + SWFDEC_ERROR ("parsing error&q...
2007 Apr 27
0
Changes to 'refs/tags/0.4.4'
...ck slots correctly export js_AllocRawStack and js_FreeRawStack use js_Free/AllocRawStack instead of js_Free/AllocStack Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec change the way swfdec_loader_load works. Don't return immediately in swfdec_loader_target_parse if the loader is in error change sematics of trace test slightly use the movie's JSClass add currently crashing test Fix crash when setInterval is used with arguments implement onStatus events implement NetStream.setBufferTime add 2 tests for onStatus m...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...ec_shape.c:529) ==18759== by 0x4067583: swfdec_shape_initialize_from_sub_paths (swfdec_shape.c:580) ==18759== by 0x40680B9: tag_define_morph_shape (swfdec_shape.c:995) ==18759== by 0x406D5C2: swfdec_swf_decoder_parse (swfdec_swf_decoder.c:298) ==18759== by 0x40507DE: swfdec_loader_target_parse_default (swfdec_loadertarget.c:109) ==18759== by 0x4050ADA: swfdec_loader_target_parse (swfdec_loadertarget.c:160) ==18759== by 0x404E858: swfdec_loader_parse (swfdec_loader.c:409) diff --git a/libswfdec/swfdec_morphshape.c b/libswfdec/swfdec_morphshape.c index 06e8a9d..623e790 100...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...== SWFDEC_LOADER_STATE_NEW) { - loader->processed_state = SWFDEC_LOADER_STATE_OPEN; - swfdec_loader_target_open (loader->target, loader); - } else if (loader->processed_state == SWFDEC_LOADER_STATE_OPEN) { - loader->processed_state = SWFDEC_LOADER_STATE_READING; - swfdec_loader_target_parse (loader->target, loader); - } else if (loader->processed_state == SWFDEC_LOADER_STATE_READING) { - loader->processed_state = SWFDEC_LOADER_STATE_EOF; - swfdec_loader_target_eof (loader->target, loader); - } - /* stupid reentrancy */ - if (loader->processed_state...