Displaying 20 results from an estimated 20 matches for "swfdec_loader_set_data_type".
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
...ta 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_return_if_fail (type != SWFDEC_LOADER_DATA_UNKNOWN);
+
+ loader->data_type = type;
+ g_object_notify (G_OBJECT (l...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...RESOURCE (target);
SwfdecAsValue val;
- SwfdecSpriteMovie *movie;
swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadProgress, TRUE, NULL, 0);
if (resource->decoder) {
@@ -321,14 +324,8 @@ swfdec_resource_loader_target_eof (SwfdecLoaderTarget *target, SwfdecLoader *loa
swfdec_loader_set_data_type (loader, dec->data_type);
}
SWFDEC_AS_VALUE_SET_INT (&val, 0); /* FIXME */
- movie = swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadComplete, FALSE, &val, 1);
- /* FIXME: I bet this is wrong for figuring out if movies should emit onLoadInit */
- if (resource->clip...
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
...if (dec == NULL) {
- SWFDEC_ERROR ("no decoder found");
- swfdec_loader_set_target (loader, NULL);
- return;
- }
-
- if (SWFDEC_IS_SWF_DECODER (dec)) {
+ SWFDEC_ERROR ("no decoder found for format");
+ } else if (SWFDEC_IS_SWF_DECODER (dec)) {
swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_SWF);
resource->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;
}
}
- klass = SWFDEC_DECODER_...
2007 Aug 18
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object_as.h libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...ader_set_target (load_object->loader, SWFDEC_LOADER_TARGET (load_object));
+ load_object->loader = swfdec_player_load (
+ SWFDEC_PLAYER (SWFDEC_AS_OBJECT (load_object)->context), url);
+ swfdec_loader_set_target (load_object->loader,
+ SWFDEC_LOADER_TARGET (load_object));
swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
SWFDEC_AS_VALUE_SET_INT (&val, 0);
@@ -193,7 +201,8 @@ swfdec_load_object_new (SwfdecAsObject *
if (!swfdec_as_context_use_mem (target->context, sizeof (SwfdecLoadObject)))
return NULL;
load_object = g_object_new (SWFDEC_TYPE...
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
...fdecLoader *loader)
+{
+ SwfdecXml *xml = SWFDEC_XML (target);
+ guint size;
/* get the text from the loader */
- if (loader->state == SWFDEC_LOADER_STATE_ERROR) {
- /* nothing to do here */
- } else {
- guint size;
- g_assert (loader->state == SWFDEC_LOADER_STATE_EOF);
- swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_TEXT);
- size = swfdec_buffer_queue_get_depth (loader->queue);
- xml->text = g_try_malloc (size + 1);
- if (xml->text) {
- SwfdecBuffer *buffer;
- guint i = 0;
- while ((buffer = swfdec_buffer_queue_pull_buffer (loader->queue))) {
- me...
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
...@@ SwfdecLoader * swfdec_loader_load (Swf
SwfdecLoaderRequest request,
const char * data,
gsize data_len);
+void swfdec_loader_close (SwfdecLoader * loader);
void swfdec_loader_set_target (SwfdecLoader * loader,
SwfdecLoaderTarget * target);
void swfdec_loader_set_data_type (SwfdecLoader * loader,
2007 Nov 07
0
7 commits - doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_decoder.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...V_DECODER (instance->decoder)) {
- /* nothing to do, please move along */
} else {
g_assert_not_reached ();
}
@@ -174,10 +171,7 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
return;
}
- if (SWFDEC_IS_FLV_DECODER (dec)) {
- swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_FLV);
- swfdec_flv_decoder_add_movie (SWFDEC_FLV_DECODER (dec), SWFDEC_MOVIE (instance->movie));
- } else if (SWFDEC_IS_SWF_DECODER (dec)) {
+ if (SWFDEC_IS_SWF_DECODER (dec)) {
swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_SWF);
ins...
2007 Nov 10
0
[PATCH] swfdec: better variable parsing.
...return FALSE;
-}
diff --git a/libswfdec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h
index 22b2421..21e0be8 100644
--- a/libswfdec/swfdec_loader_internal.h
+++ b/libswfdec/swfdec_loader_internal.h
@@ -45,10 +45,6 @@ void swfdec_loader_set_target (SwfdecLoader * loader,
void swfdec_loader_set_data_type (SwfdecLoader * loader,
SwfdecLoaderDataType type);
-gboolean swfdec_urldecode_one (const char * string,
- char ** name,
- char ** value,
- const char ** end);
void swfdec_string_append_urlencoded (GString * str,
const char * name,
const...
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
...bytes = swfdec_buffer_queue_get_offset (loader->queue) +
+ swfdec_buffer_queue_get_depth (loader->queue);
+ if (bytes)
+ swfdec_loader_set_size (loader, bytes);
+ }
g_object_notify (G_OBJECT (loader), "eof");
swfdec_loader_parse (loader);
}
@@ -514,6 +533,41 @@ swfdec_loader_set_data_type (SwfdecLoade
}
/**
+ * swfdec_loader_set_size:
+ * @loader: a #SwfdecLoader
+ * @size: the amount of bytes in this loader
+ *
+ * Sets the size of bytes in this loader. This function may only be called once.
+ **/
+void
+swfdec_loader_set_size (SwfdecLoader *loader, gulong size)
+{
+ g_return_...
2007 Nov 01
0
3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...cPlayer *player, SwfdecLoader *loader, gpointer obj)
+{
+ SwfdecLoadObject *load_object = SWFDEC_LOAD_OBJECT (obj);
+
+ if (loader == NULL) {
+ return;
+ }
+ load_object->loader = loader;
+
+ swfdec_loader_set_target (load_object->loader,
+ SWFDEC_LOADER_TARGET (load_object));
+ swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
+}
+
static gboolean
swfdec_load_object_load (SwfdecLoadObject *load_object, const char *url,
SwfdecLoaderRequest request, SwfdecBuffer *data)
{
+ SwfdecPlayer *player;
+ SwfdecSecurity *sec;
SwfdecAsValue val;
g_return_val_if_fa...
2007 Nov 12
0
2 commits - libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c test/various
...return FALSE;
-}
diff --git a/libswfdec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h
index 22b2421..21e0be8 100644
--- a/libswfdec/swfdec_loader_internal.h
+++ b/libswfdec/swfdec_loader_internal.h
@@ -45,10 +45,6 @@ void swfdec_loader_set_target (SwfdecLoader * loader,
void swfdec_loader_set_data_type (SwfdecLoader * loader,
SwfdecLoaderDataType type);
-gboolean swfdec_urldecode_one (const char * string,
- char ** name,
- char ** value,
- const char ** end);
void swfdec_string_append_urlencoded (GString * str,
const char * name,
const...
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
...);
load_object->loader = swfdec_player_load (
SWFDEC_PLAYER (SWFDEC_AS_OBJECT (load_object)->context), url, request, data);
+ if (load_object->loader == NULL)
+ return FALSE;
+
swfdec_loader_set_target (load_object->loader,
SWFDEC_LOADER_TARGET (load_object));
swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
@@ -207,6 +210,7 @@ swfdec_load_object_load (SwfdecLoadObject *load_object, const char *url,
SWFDEC_AS_VALUE_SET_BOOLEAN (&val, FALSE);
swfdec_as_object_set_variable_and_flags (load_object->target,
SWFDEC_AS_STR_loaded, &val...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
...ariable (load_object->target, SWFDEC_AS_STR__bytesTotal,
- &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesTotal, &val, SWFDEC_AS_VARIABLE_HIDDEN);
}
static void
@@ -186,8 +186,8 @@ swfdec_load_object_load (SwfdecLoadObjec
swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
SWFDEC_AS_VALUE_SET_INT (&val, 0);
- swfdec_as_object_set_variable (load_object->target,
- SWFDEC_AS_STR__bytesLoaded, &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesLoade...
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
...!policy_loader->loader) {
- g_free (policy_loader);
- return NULL;
- }
-
- policy_loader->sec = sec;
- policy_loader->host = g_strdup (host);
- policy_loader->func = func;
-
- swfdec_loader_set_target (policy_loader->loader,
- SWFDEC_LOADER_TARGET (policy_loader));
- swfdec_loader_set_data_type (policy_loader->loader, SWFDEC_LOADER_DATA_TEXT);
-
- return policy_loader;
-}
-
-void
-swfdec_policy_loader_free (SwfdecPolicyLoader *policy_loader)
-{
- g_return_if_fail (SWFDEC_IS_POLICY_LOADER (policy_loader));
-
- g_object_unref (policy_loader);
-}
diff --git a/libswfdec/swfdec_policy_lo...
2007 Aug 20
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object.c libswfdec/swfdec_loadvars_as.c test/trace
...ariable (load_object->target, SWFDEC_AS_STR__bytesTotal,
- &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesTotal, &val, SWFDEC_AS_VARIABLE_HIDDEN);
}
static void
@@ -186,8 +186,8 @@ swfdec_load_object_load (SwfdecLoadObjec
swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
SWFDEC_AS_VALUE_SET_INT (&val, 0);
- swfdec_as_object_set_variable (load_object->target,
- SWFDEC_AS_STR__bytesLoaded, &val);
+ swfdec_as_object_set_variable_and_flags (load_object->target,
+ SWFDEC_AS_STR__bytesLoade...
2007 Oct 17
0
28 commits - configure.ac debian/changelog debian/control debian/copyright debian/.gitignore debian/libswfdec0.dirs debian/libswfdec0.files debian/libswfdec0.shlibs debian/libswfdec-dev.dirs debian/libswfdec-dev.files debian/rules debian/swf-player.dirs
...ject->loader = swfdec_player_load (
- SWFDEC_PLAYER (SWFDEC_AS_OBJECT (load_object)->context), url);
+ SWFDEC_PLAYER (SWFDEC_AS_OBJECT (load_object)->context), url, request, data);
swfdec_loader_set_target (load_object->loader,
SWFDEC_LOADER_TARGET (load_object));
swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
@@ -209,7 +210,8 @@ swfdec_load_object_load (SwfdecLoadObject *load_object, const char *url)
}
SwfdecAsObject *
-swfdec_load_object_new (SwfdecAsObject *target, const char *url)
+swfdec_load_object_new (SwfdecAsObject *target, const char *url,...
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
...r = stream->player;
SWFDEC_DECODER (stream->flvdecoder)->queue = loader->queue;
- swfdec_net_stream_onstatus (stream, "NetStream.Play.Start", "status");
+ swfdec_net_stream_onstatus (stream, SWFDEC_AS_STR_NETSTREAM_PLAY_START,
+ SWFDEC_AS_STR_STATUS);
swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_FLV);
}
klass = SWFDEC_DECODER_GET_CLASS (stream->flvdecoder);
@@ -267,12 +259,14 @@ out:
guint first, last;
swfdec_flv_decoder_eof (stream->flvdecoder);
recheck = TRUE;
- swfdec_net_stream_onstatus (stream, "NetStream.Buffer.Flush"...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...NULL);
SWFDEC_DECODER (stream->flvdecoder)->player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (stream)->context);
- SWFDEC_DECODER (stream->flvdecoder)->queue = loader->queue;
swfdec_net_stream_onstatus (stream, SWFDEC_AS_STR_NetStream_Play_Start,
SWFDEC_AS_STR_status);
swfdec_loader_set_data_type (loader, SWFDEC_LOADER_DATA_FLV);
@@ -279,31 +278,19 @@ swfdec_net_stream_loader_target_parse (SwfdecLoaderTarget *target,
klass = SWFDEC_DECODER_GET_CLASS (stream->flvdecoder);
g_return_if_fail (klass->parse);
- while (TRUE) {
- SwfdecStatus status = klass->parse (SWFDEC_DECOD...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...dec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h
index 21e0be8..49ab95d 100644
--- a/libswfdec/swfdec_loader_internal.h
+++ b/libswfdec/swfdec_loader_internal.h
@@ -44,6 +44,8 @@ void swfdec_loader_set_target (SwfdecLoader * loader,
SwfdecLoaderTarget * target);
void swfdec_loader_set_data_type (SwfdecLoader * loader,
SwfdecLoaderDataType type);
+char * swfdec_loader_get_text (SwfdecLoader * loader,
+ guint version);
void swfdec_string_append_urlencoded (GString * str,
const char * name,
commit dfd7f26ce1601e9d576973ce5f961c1bf82ed5a3
Author: Pekka L...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...!policy_loader->loader) {
+ g_free (policy_loader);
+ return NULL;
+ }
+
+ policy_loader->sec = sec;
+ policy_loader->host = g_strdup (host);
+ policy_loader->func = func;
+
+ swfdec_loader_set_target (policy_loader->loader,
+ SWFDEC_LOADER_TARGET (policy_loader));
+ swfdec_loader_set_data_type (policy_loader->loader, SWFDEC_LOADER_DATA_TEXT);
+
+ return policy_loader;
+}
diff --git a/libswfdec/swfdec_policy_loader.h b/libswfdec/swfdec_policy_loader.h
new file mode 100644
index 0000000..ef34c63
--- /dev/null
+++ b/libswfdec/swfdec_policy_loader.h
@@ -0,0 +1,62 @@
+/* Swfdec
+ * Copyri...