search for: swfdecloaderclass

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