Displaying 7 results from an estimated 7 matches for "swfdec_loader_data_unknown".
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 has been handed to the loader",
FALSE, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_DATA_TYPE,
+ g_param_spec_enum ("data-type", "data type", "the data's type as identified by Swfdec",
+ SWFDEC_TYPE_LOADER_DATA_TYPE, SWFDEC_LOADER_DATA_UNKNOWN, G_PARAM_READABLE));
}
static void
swfdec_loader_init (SwfdecLoader *loader)
{
loader->queue = swfdec_buffer_queue_new ();
+ loader->data_type = SWFDEC_LOADER_DATA_UNKNOWN;
}
/*** SwfdecFileLoader ***/
@@ -439,12 +447,89 @@ swfdec_loader_get_filename (SwfdecLoader
}
}...
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
...ase PROP_URL:
loader->url = g_value_dup_boxed (value);
@@ -186,8 +186,8 @@ swfdec_loader_class_init (SwfdecLoaderClass *klass)
g_param_spec_enum ("data-type", "data type", "the data's type as identified by Swfdec",
SWFDEC_TYPE_LOADER_DATA_TYPE, SWFDEC_LOADER_DATA_UNKNOWN, G_PARAM_READABLE));
g_object_class_install_property (object_class, PROP_SIZE,
- g_param_spec_ulong ("size", "size", "amount of bytes in loader",
- 0, G_MAXULONG, 0, G_PARAM_READWRITE));
+ g_param_spec_long ("size", "size", "amou...
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
...0100
document SwfdecLoaderDataType
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index 29abd3f..9087748 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libswfdec/swfdec_loader.c
@@ -54,6 +54,21 @@
* subclass to provide your input.
*/
+/**
+ * SwfdecLoaderDataType:
+ * @SWFDEC_LOADER_DATA_UNKNOWN: Unidentified data or data that cannot be
+ * identified.
+ * @SWFDEC_LOADER_DATA_SWF: Data describing a normal Flash file.
+ * @SWFDEC_LOADER_DATA_FLV: Data describing a Flash video stream.
+ * @SWFDEC_LOADER_DATA_XML: Data in XML format.
+ * @SWFDEC_LOADER_DATA_TEXT:...
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
...break;
@@ -152,6 +160,9 @@ swfdec_loader_class_init (SwfdecLoaderCl
g_object_class_install_property (object_class, PROP_DATA_TYPE,
g_param_spec_enum ("data-type", "data type", "the data's type as identified by Swfdec",
SWFDEC_TYPE_LOADER_DATA_TYPE, SWFDEC_LOADER_DATA_UNKNOWN, G_PARAM_READABLE));
+ g_object_class_install_property (object_class, PROP_SIZE,
+ g_param_spec_ulong ("size", "size", "amount of bytes in loader",
+ 0, G_MAXULONG, 0, G_PARAM_READWRITE));
}
static void
@@ -221,6 +232,7 @@ swfdec_file_loader_load (SwfdecLoa...
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
...et, SwfdecLoader *loa
swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadProgress, TRUE, NULL, 0);
if (resource->decoder) {
- swfdec_decoder_eof (resource->decoder);
+ SwfdecDecoder *dec = resource->decoder;
+ swfdec_decoder_eof (dec);
+ if (dec->data_type != SWFDEC_LOADER_DATA_UNKNOWN)
+ 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);
diff --git a/libswfdec/swfdec_swf_decoder.c b/libswfdec/swfdec_swf_decoder...
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
...yer.h>
#include <libswfdec/swfdec_url.h>
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index cddbe10..aba9990 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libswfdec/swfdec_loader.c
@@ -189,56 +189,6 @@ swfdec_loader_init (SwfdecLoader *loader
loader->data_type = SWFDEC_LOADER_DATA_UNKNOWN;
}
-/*** SwfdecFileLoader ***/
-
-G_DEFINE_TYPE (SwfdecFileLoader, swfdec_file_loader, SWFDEC_TYPE_LOADER)
-
-static void
-swfdec_file_loader_load (SwfdecLoader *loader, SwfdecLoaderRequest request,
- const char *data, gsize data_len)
-{
- const SwfdecURL *url;
- SwfdecBuffer *buffer;
- G...
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
...ad: initialize a new loader based on a parent loader object. The new
+ * loader will already have its URL set.
+ *
+ * This is the base class used for input. If you create a subclass, you are
+ * supposed to set the function pointers listed above.
+ */
+
+/**
* SwfdecLoaderDataType:
* @SWFDEC_LOADER_DATA_UNKNOWN: Unidentified data or data that cannot be
* identified.
@@ -87,15 +94,19 @@
enum {
PROP_0,
- PROP_ERROR,
- PROP_EOF,
PROP_DATA_TYPE,
PROP_SIZE,
PROP_LOADED,
PROP_URL
};
-G_DEFINE_ABSTRACT_TYPE (SwfdecLoader, swfdec_loader, G_TYPE_OBJECT)
+G_DEF...