search for: swfdec_is_load

Displaying 20 results from an estimated 26 matches for "swfdec_is_load".

Did you mean: swfdec_is_loader
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
...libswfdec/swfdec_loadertarget.c +++ b/libswfdec/swfdec_loadertarget.c @@ -76,6 +76,21 @@ swfdec_loader_target_get_player (SwfdecL } void +swfdec_loader_target_open (SwfdecLoaderTarget *target, SwfdecLoader *loader, guint status) +{ + SwfdecLoaderTargetInterface *iface; + + g_return_if_fail (SWFDEC_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_loade...
2007 Aug 02
0
libswfdec/swfdec_loader.c
...+0200 fix compile issues diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index 9193f0b..c5b4de5 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -246,7 +246,7 @@ swfdec_loader_load (SwfdecLoader *loader SwfdecURL *url; g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); - g_return_val_if_fail (url != NULL, NULL); + g_return_val_if_fail (url_string != NULL, NULL); g_return_val_if_fail (data != NULL || data_len == 0, NULL); klass = SWFDEC_LOADER_GET_CLASS (loader); @@ -422,7 +422,7 @@ swfdec_loader_get_filename (SwfdecLoader { const...
2007 Feb 07
0
2 commits - doc/swfdec-sections.txt libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h player/swfdebug.c
...ections.txt b/doc/swfdec-sections.txt index 937b8db..3a93f97 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -20,6 +20,7 @@ SwfdecLoader swfdec_loader_new_from_file swfdec_loader_push swfdec_loader_eof +swfdec_loader_get_filename <SUBSECTION Standard> SWFDEC_LOADER SWFDEC_IS_LOADER diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index a5300b8..557fa1c 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -21,6 +21,7 @@ #include "config.h" #endif +#include <string.h> #include "swfdec_loader_internal.h" #i...
2007 Oct 28
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_load_object.c
...is + * returned. Otherwise the number is greater or equal to 0. * - * Returns: the total number of bytes for this loader or 0 if unknown + * Returns: the total number of bytes for this loader or -1 if unknown **/ glong swfdec_loader_get_size (SwfdecLoader *loader) { - g_return_val_if_fail (SWFDEC_IS_LOADER (loader), 0); + g_return_val_if_fail (SWFDEC_IS_LOADER (loader), -1); return loader->size; } commit 931ba99893d1f223068cc188e498d82100387ddb Author: Benjamin Otte <otte at gnome.org> Date: Sun Oct 28 19:00:31 2007 +0100 allow 0 as the size of a loader diff --git a/libswfde...
2007 Mar 20
0
5 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c
...swfdec_loader_get_loaded: + * @loader: a #SwfdecLoader + * + * Gets the amount of bytes that have already been pushed into @loader and are + * available to Swfdec. + * + * Returns: Amount of bytes in @loader + **/ +gulong +swfdec_loader_get_loaded (SwfdecLoader *loader) +{ + g_return_val_if_fail (SWFDEC_IS_LOADER (loader), 0); + + return swfdec_buffer_queue_get_depth (loader->queue) + + swfdec_buffer_queue_get_offset (loader->queue); +} + +/** * swfdec_loader_data_type_get_extension: * @type: a #SwfdecLoaderDataType * diff --git a/libswfdec/swfdec_loader.h b/libswfdec/swfdec_loader.h inde...
2007 Mar 16
0
libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_root_movie.c libswfdec/swfdec_xml.c
...oader provides. The type is determined + * automatically by Swfdec. + * + * Returns: the type this data was identified to be in or + * #SWFDEC_LOADER_DATA_UNKNOWN if not identified + **/ +SwfdecLoaderDataType +swfdec_loader_get_data_type (SwfdecLoader *loader) +{ + g_return_val_if_fail (SWFDEC_IS_LOADER (loader), SWFDEC_LOADER_DATA_UNKNOWN); + + return loader->data_type; +} + +void +swfdec_loader_set_data_type (SwfdecLoader *loader, SwfdecLoaderDataType type) +{ + g_return_if_fail (SWFDEC_IS_LOADER (loader)); + g_return_if_fail (loader->data_type == SWFDEC_LOADER_DATA_UNKNOWN); + g_ret...
2007 Aug 08
0
6 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...der.c b/libswfdec/swfdec_loader.c index c5b4de5..bb210fd 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -259,6 +259,18 @@ swfdec_loader_load (SwfdecLoader *loader } void +swfdec_loader_close (SwfdecLoader *loader) +{ + SwfdecLoaderClass *klass; + + g_return_if_fail (SWFDEC_IS_LOADER (loader)); + klass = SWFDEC_LOADER_GET_CLASS (loader); + + if (klass->close) + klass->close (loader); +} + +void swfdec_loader_set_target (SwfdecLoader *loader, SwfdecLoaderTarget *target) { g_return_if_fail (SWFDEC_IS_LOADER (loader)); diff --git a/libswfdec/swfdec_loader.h b/l...
2007 Feb 17
0
8 commits - configure.ac doc/swfdec-sections.txt libswfdec/swfdec_loader.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h
...und = g_list_find_custom (player->roots, movie, swfdec_movie_compare_depths); if (found) { SWFDEC_DEBUG ("remove existing movie _level%u", depth); @@ -1017,7 +1019,7 @@ swfdec_player_set_loader_with_variables g_return_if_fail (player->roots == NULL); g_return_if_fail (SWFDEC_IS_LOADER (loader)); - movie = swfdec_player_add_level_from_loader (player, 0, loader, NULL); + movie = swfdec_player_add_level_from_loader (player, 0, loader, variables); swfdec_loader_parse (loader); } diff-tree be155c9ea8089329611a96e8255dd128dbf37684 (from 22b97a21348c7488830a599f1e0c4605e163...
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...ect); + player->rooted_objects = g_list_delete_link (player->rooted_objects, entry); +} + /** PUBLIC API ***/ /** @@ -2026,7 +2071,7 @@ swfdec_player_set_loader_with_variables (SwfdecPlayer *player, SwfdecLoader *loa g_return_if_fail (player->resource == NULL); g_return_if_fail (SWFDEC_IS_LOADER (loader)); - player->resource = swfdec_resource_new (loader, variables); + player->resource = swfdec_resource_new (player, loader, variables); movie = swfdec_movie_new (player, -16384, NULL, player->resource, NULL, SWFDEC_AS_STR__level0); movie->name = SWFDEC_AS_STR_EMPTY;...
2007 Feb 08
0
3 commits - libswfdec/swfdec_loader.c libswfdec/swfdec_script.c libswfdec/swfdec_video.c
...r.c index 557fa1c..756e174 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -365,19 +365,28 @@ swfdec_loader_eof (SwfdecLoader *loader) char * swfdec_loader_get_filename (SwfdecLoader *loader) { - char *start, *ret; + char *start, *end, *ret; g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); /* every loader must set this */ g_return_val_if_fail (loader->url != NULL, NULL); - start = strrchr (loader->url, '/'); - if (start == NULL) { - start = loader->url; + end = strchr (loader->url, '?'); + if (end) { + char *next = NULL...
2007 Mar 21
0
4 commits - libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c player/swfdec_slow_loader.c
...se if (slow->loader->eof) { swfdec_loader_eof (SWFDEC_LOADER (slow)); slow->timeout_id = 0; return FALSE; @@ -109,6 +122,7 @@ SwfdecLoader * swfdec_slow_loader_new (SwfdecLoader *loader, guint duration) { SwfdecSlowLoader *ret; + gulong size; g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); g_return_val_if_fail (duration > 0, NULL); @@ -117,6 +131,10 @@ swfdec_slow_loader_new (SwfdecLoader *lo ret->tick_time = 100; ret->duration = duration * 1000; ret->loader = loader; + g_signal_connect (loader, "notify", G_CALLBACK (swfdec_slow_l...
2007 Jul 31
0
10 commits - doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_buffer.c libswfdec/swfdec_debugger.c libswfdec/swfdec.h
...oader, error->message); g_error_free (error); @@ -463,50 +462,59 @@ swfdec_loader_eof (SwfdecLoader *loader) char * swfdec_loader_get_filename (SwfdecLoader *loader) { - char *start, *end, *ret; + const SwfdecURL *url; + const char *path, *ext; + char *ret; g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); - /* every loader must set this */ - g_return_val_if_fail (loader->url != NULL, NULL); - end = strchr (loader->url, '?'); - if (end) { - char *next = NULL; - do { - start = next ? next + 1 : loader->url; - next = strchr (start, '/');...
2007 Mar 16
0
5 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/swfdec_loader.c libswfdec/swfdec_player.c
...ioClass SWFDEC_AUDIO SWFDEC_IS_AUDIO SWFDEC_TYPE_AUDIO @@ -20,8 +21,11 @@ SwfdecLoader swfdec_loader_new_from_file swfdec_loader_push swfdec_loader_eof +swfdec_loader_error swfdec_loader_get_filename +swfdec_loader_get_data_type <SUBSECTION Standard> +SwfdecLoaderClass SWFDEC_LOADER SWFDEC_IS_LOADER SWFDEC_TYPE_LOADER @@ -34,7 +38,6 @@ SWFDEC_LOADER_GET_CLASS <SECTION> <FILE>SwfdecPlayer</FILE> <TITLE>SwfdecPlayer</TITLE> -SwfdecMouseCursor SwfdecPlayer swfdec_init swfdec_player_new @@ -53,6 +56,7 @@ swfdec_player_handle_mouse swfdec_player_render_audio...
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
...yer->loader); + return swfdec_loader_load (player->loader, url); +} + void swfdec_player_launch (SwfdecPlayer *player, const char *url, const char *target) { @@ -1057,6 +1071,8 @@ swfdec_player_set_loader_with_variables g_return_if_fail (player->roots == NULL); g_return_if_fail (SWFDEC_IS_LOADER (loader)); + player->loader = loader; + g_object_ref (loader); movie = swfdec_player_add_level_from_loader (player, 0, loader, variables); swfdec_loader_parse (loader); } diff --git a/libswfdec/swfdec_player_internal.h b/libswfdec/swfdec_player_internal.h index 2e63b78..6d40273 1006...
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
...irst resource diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 6e8323d..f6e7317 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1919,6 +1919,7 @@ swfdec_player_set_loader_with_variables (SwfdecPlayer *player, SwfdecLoader *loa g_return_if_fail (SWFDEC_IS_LOADER (loader)); player->resource = swfdec_resource_new (loader, variables); + player->resource->initial = TRUE; movie = swfdec_movie_new (player, -16384, NULL, player->resource, NULL, SWFDEC_AS_STR__level0); movie->name = SWFDEC_AS_STR_EMPTY; g_object_unref (loader); diff...
2007 Aug 02
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_file_loader.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h player/swfdec_slow_loader.c
...er * -swfdec_loader_load (SwfdecLoader *loader, const char *url, +swfdec_loader_load (SwfdecLoader *loader, const char *url_string, SwfdecLoaderRequest request, const char *data, gsize data_len) { SwfdecLoader *ret; SwfdecLoaderClass *klass; + SwfdecURL *url; g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); g_return_val_if_fail (url != NULL, NULL); @@ -236,9 +251,9 @@ swfdec_loader_load (SwfdecLoader *loader klass = SWFDEC_LOADER_GET_CLASS (loader); g_return_val_if_fail (klass->load != NULL, NULL); - ret = g_object_new (G_OBJECT_CLASS_TYPE (klass), NULL); - ret->u...
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
...loader_push (ret, buffer); + swfdec_loader_eof (ret); + } return ret; } @@ -227,6 +226,7 @@ swfdec_file_loader_init (SwfdecFileLoade SwfdecLoader * swfdec_loader_load (SwfdecLoader *loader, const char *url) { + SwfdecLoader *ret; SwfdecLoaderClass *klass; g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); @@ -234,7 +234,9 @@ swfdec_loader_load (SwfdecLoader *loader klass = SWFDEC_LOADER_GET_CLASS (loader); g_return_val_if_fail (klass->load != NULL, NULL); - return klass->load (loader, url); + ret = klass->load (loader, url); + g_assert (ret != NULL); + return...
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
...+static void +swfdec_loader_do_parse (gpointer empty, gpointer loaderp) +{ + SwfdecLoader *loader = SWFDEC_LOADER (loaderp); + + swfdec_loader_target_parse (loader->target, loader); +} + +void +swfdec_loader_queue_parse (SwfdecLoader *loader) +{ + SwfdecPlayer *player; + + g_return_if_fail (SWFDEC_IS_LOADER (loader)); + g_return_if_fail (loader->target != NULL); + + player = swfdec_loader_target_get_player (loader->target); + /* HACK: using player as action object makes them get auto-removed */ + swfdec_player_add_action (player, player, swfdec_loader_do_parse, loader); +} + /** PUBLIC AP...
2007 Nov 10
0
7 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie_as.c test/trace
...rget_image (resource); + swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadProgress, TRUE, NULL, 0); if (status & SWFDEC_STATUS_EOF) return; } @@ -422,6 +424,7 @@ swfdec_resource_new (SwfdecPlayer *player, SwfdecLoader *loader, const char *var g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL); resource = g_object_new (SWFDEC_TYPE_RESOURCE, NULL); + resource->version = 7; resource->player = player; resource->variables = g_strdup (variables); swfdec_resource_set_loader (resource, loader); @@ -527,6 +530,7 @@ swfdec_resource_load (SwfdecPlayer *pla...
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
...ject.c @@ -181,18 +181,21 @@ swfdec_load_object_init (SwfdecLoadObject *load_object) { } -static void +static gboolean swfdec_load_object_load (SwfdecLoadObject *load_object, const char *url, SwfdecLoaderRequest request, SwfdecBuffer *data) { SwfdecAsValue val; - g_return_if_fail (SWFDEC_IS_LOAD_OBJECT (load_object)); - g_return_if_fail (url != NULL); + g_return_val_if_fail (SWFDEC_IS_LOAD_OBJECT (load_object), FALSE); + g_return_val_if_fail (url != NULL, FALSE); swfdec_load_object_reset (load_object); load_object->loader = swfdec_player_load ( SWFDEC_PLAYER (SWFDEC_AS...