Displaying 14 results from an estimated 14 matches for "swfdecloaderclass".
2007 Aug 02
1
libswfdec-gtk/swfdec_gtk_loader.c
libswfdec-gtk/swfdec_gtk_loader.c | 1 +
1 files changed, 1 insertion(+)
New commits:
diff-tree 4d1ee537d4cd388a8b21003496d3511df6f0549d (from ba4f1da69d0c74c45b0b4d92330f2203d258bb49)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu Aug 2 13:06:55 2007 +0200
keep a reference to the message, since it's unreffed automagically
diff --git a/libswfdec-gtk/swfdec_gtk_loader.c
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
...andle; /* handle to file or NULL when done */
- SwfdecBuffer * current_buffer; /* current buffer we're reading into */
+ SoupMessage * message; /* the message we're sending */
+ gboolean opened; /* set after first bytes of data have arrived */
};
struct _SwfdecGtkLoaderClass {
SwfdecLoaderClass loader_class;
+
+ SoupSession * session; /* the session used by the loader */
};
/*** SwfdecGtkLoader ***/
-G_DEFINE_TYPE (SwfdecGtkLoader, swfdec_gtk_loader, SWFDEC_TYPE_LOADER)
+G_DEFINE_TYPE (SwfdecGtkLoader, swfdec_gtk_loader, SWFDEC_TYPE_FILE_LOADER)
-static void swfdec_gtk_loader_st...
2007 Apr 02
0
4 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
...wfdecGtkLoader
+{
+ SwfdecLoader loader;
+
+ GnomeVFSURI * guri; /* GnomeVFS URI used for resolving */
+ GnomeVFSAsyncHandle * handle; /* handle to file or NULL when done */
+ SwfdecBuffer * current_buffer; /* current buffer we're reading into */
+};
+
+struct _SwfdecGtkLoaderClass {
+ SwfdecLoaderClass loader_class;
+};
+
+/*** SwfdecGtkLoader ***/
+
+G_DEFINE_TYPE (SwfdecGtkLoader, swfdec_gtk_loader, SWFDEC_TYPE_LOADER)
+
+static void swfdec_gtk_loader_start_read (SwfdecGtkLoader *gtk);
+static void
+swfdec_gtk_loader_read_cb (GnomeVFSAsyncHandle *handle, GnomeVFSResult result,
+ gpointer buf...
2007 May 04
0
2 commits - configure.ac libswfdec/swfdec_loader_internal.h player/swfplay.c
...-0400
Fix compilation with gnome-vfs disabled
diff --git a/libswfdec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h
index 303088a..028f868 100644
--- a/libswfdec/swfdec_loader_internal.h
+++ b/libswfdec/swfdec_loader_internal.h
@@ -47,6 +47,7 @@ struct _SwfdecFileLoaderClass
SwfdecLoaderClass loader_class;
};
+GType swfdec_file_loader_get_type (void);
SwfdecLoader * swfdec_loader_load (SwfdecLoader * loader,
const char * url);
diff --git a/player/swfplay.c b/player/swfplay.c
index 7cc4dbe..0c2e062 100644
--- a/player/swfplay.c
+++ b/player/swfplay.c
@@ -79,7 +79,...
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
...t);
+ swfdec_loader_set_size (loader, buffer->length);
+ swfdec_loader_push (loader, buffer);
+ swfdec_loader_eof (loader);
}
-
- return ret;
}
static void
swfdec_file_loader_class_init (SwfdecFileLoaderClass *klass)
{
- GObjectClass *object_class = G_OBJECT_CLASS (klass);
SwfdecLoaderClass *loader_class = SWFDEC_LOADER_CLASS (klass);
- object_class->dispose = swfdec_file_loader_dispose;
-
loader_class->load = swfdec_file_loader_load;
}
@@ -269,8 +255,10 @@ swfdec_loader_load (SwfdecLoader *loader
klass = SWFDEC_LOADER_GET_CLASS (loader);
g_return_val_if_fail (k...
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
...SUBSECTION Standard>
+SwfdecAudioClass
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_mou...
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
...ec/swfdec_loader.h
@@ -25,6 +25,13 @@
G_BEGIN_DECLS
+typedef enum {
+ SWFDEC_LOADER_DATA_UNKNOWN,
+ SWFDEC_LOADER_DATA_SWF,
+ SWFDEC_LOADER_DATA_FLV,
+ SWFDEC_LOADER_DATA_XML,
+ SWFDEC_LOADER_DATA_TEXT
+} SwfdecLoaderDataType;
typedef struct _SwfdecLoader SwfdecLoader;
typedef struct _SwfdecLoaderClass SwfdecLoaderClass;
@@ -46,6 +53,7 @@ struct _SwfdecLoader
char * error; /* if there's an error (from parsing the loader) */
gpointer target; /* SwfdecLoaderTarget that gets notified about loading progress */
SwfdecBufferQueue * queue; /* SwfdecBufferQueue managing the input buffer...
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
...f (loader->state != SWFDEC_LOADER_STATE_ERROR)
+ loader->state = SWFDEC_LOADER_STATE_CLOSED;
}
void
diff --git a/libswfdec/swfdec_loader.h b/libswfdec/swfdec_loader.h
index 5fc561f..61e0b31 100644
--- a/libswfdec/swfdec_loader.h
+++ b/libswfdec/swfdec_loader.h
@@ -76,7 +76,7 @@ struct _SwfdecLoaderClass
SwfdecLoaderRequest request,
const char * data,
gsize data_len);
- /* if open, close the loader */
+ /* if open, close the loader. NB: you may not call push() or eof() after the loader has been closed */
void (* close) (SwfdecLoader * loader);
};
diff --git a/...
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
...ad (ret, request, data, data_len);
+ klass->load (ret, loader, request, data, data_len);
return ret;
}
diff --git a/libswfdec/swfdec_loader.h b/libswfdec/swfdec_loader.h
index 3f5db15..f0bd717 100644
--- a/libswfdec/swfdec_loader.h
+++ b/libswfdec/swfdec_loader.h
@@ -70,8 +70,9 @@ struct _SwfdecLoaderClass
{
GObjectClass object_class;
- /* iitializes the loader. The URL will be set already. */
+ /* initialize the loader. The URL will be set already. */
void (* load) (SwfdecLoader * loader,
+ SwfdecLoader * parent,
SwfdecLoaderRequest request,
const char * data...
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
..., g_value_get_ulong (value));
+ if (loader->size == -1 && g_value_get_long (value) >= 0)
+ swfdec_loader_set_size (loader, g_value_get_long (value));
break;
case 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...
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
...wfdecGtkLoader
+{
+ SwfdecLoader loader;
+
+ GnomeVFSURI * guri; /* GnomeVFS URI used for resolving */
+ GnomeVFSAsyncHandle * handle; /* handle to file or NULL when done */
+ SwfdecBuffer * current_buffer; /* current buffer we're reading into */
+};
+
+struct _SwfdecGtkLoaderClass {
+ SwfdecLoaderClass loader_class;
+};
+
+/*** SwfdecGtkLoader ***/
+
+G_DEFINE_TYPE (SwfdecGtkLoader, swfdec_gtk_loader, SWFDEC_TYPE_LOADER)
+
+static void swfdec_gtk_loader_start_read (SwfdecGtkLoader *gtk);
+static void
+swfdec_gtk_loader_read_cb (GnomeVFSAsyncHandle *handle, GnomeVFSResult result,
+ gpointer buf...
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
...r_perform_push (gpointer loaderp, gpointer unused)
}
SwfdecLoader *
-swfdec_loader_load (SwfdecLoader *loader, const char *url_string,
+swfdec_loader_load (SwfdecLoader *loader, const SwfdecURL *url,
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_string != NULL, NULL);
+ g_return_val_if_fail (url != NULL, NULL);
g_return_val_if_fail (data != NULL || data_len == 0, NULL);
klass = SWFDEC_LOADER_GET_CLASS (loader);
g...
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
...;
+ g_error_free (error);
+ } else {
+ swfdec_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 (l...
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
...@@ -208,19 +208,18 @@ swfdec_loader_init (SwfdecLoader *loader)
SwfdecLoader *
swfdec_loader_load (SwfdecLoader *loader, const SwfdecURL *url,
- SwfdecLoaderRequest request, const char *data, gsize data_len)
+ SwfdecLoaderRequest request, SwfdecBuffer *buffer)
{
SwfdecLoader *ret;
SwfdecLoaderClass *klass;
g_return_val_if_fail (SWFDEC_IS_LOADER (loader), NULL);
g_return_val_if_fail (url != NULL, NULL);
- g_return_val_if_fail (data != NULL || data_len == 0, NULL);
klass = SWFDEC_LOADER_GET_CLASS (loader);
g_return_val_if_fail (klass->load != NULL, NULL);
ret = g_object_n...