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...