search for: swfdecloaderdatatype

Displaying 17 results from an estimated 17 matches for "swfdecloaderdatatype".

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
...mits: diff-tree 0c7b304d2eb371c85616808e083f353e174bf263 (from 13a4101ff86efb11f43e4b28778f1d90a320b118) Author: Benjamin Otte <otte@gnome.org> Date: Fri Mar 16 16:35:10 2007 +0100 add the concept of data types so we can identify what we load Every loader now has an associated SwfdecLoaderDataType that's supposed to tell what the data is used for. New functions for using it were added. Includes an update to swfdec_loader_get_filename() that automatically adds the correct extension. diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index 4334562..8cd432c 1006...
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
...long +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 index 9afec81..482c810 100644 --- a/libswfdec/swfdec_loader.h +++ b/libswfdec/swfdec_loader.h @@ -79,6 +79,7 @@ void swfdec_loader_error (SwfdecLoader void swfdec_loader_set_size (SwfdecLoader * loader, gulong si...
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
...wfdec/swfdec_player.c | 8 ++++++++ 5 files changed, 59 insertions(+), 3 deletions(-) New commits: diff-tree 00252e7f75acd6466c2ae7c6fc446f4741dab7a1 (from 07b4bd5159998882ec3b665b5a0f8216663d8b43) Author: Benjamin Otte <otte@gnome.org> Date: Sat Mar 17 00:15:16 2007 +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: Unidentifie...
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
...ec/swfdec_decoder.h b/libswfdec/swfdec_decoder.h index 33f5a5f..7a93276 100644 --- a/libswfdec/swfdec_decoder.h +++ b/libswfdec/swfdec_decoder.h @@ -58,6 +58,7 @@ struct _SwfdecDecoder GObject object; SwfdecPlayer * player; /* FIXME: only needed to get the JS Context, I want it gone */ + SwfdecLoaderDataType data_type; /* type of the data we provide or UNKNOWN if not known yet */ guint rate; /* rate per second in 256th */ guint width; /* width of stream */ guint height; /* guess */ diff --git a/libswfdec/swfdec_image_decoder.c b/libswfdec/swfdec_image_decoder.c new file mode 100644 in...
2007 Nov 10
0
[PATCH] swfdec: better variable parsing.
...al.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 char * value); diff --git a/libswfdec/swfdec_movie.c...
2007 Jul 12
0
15 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt INSTALL libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.h
...c-sections.txt b/doc/swfdec-sections.txt index db255b0..96dbcb1 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -102,6 +102,7 @@ swfdec_buffer_queue_get_type <SECTION> <FILE>Enumerations</FILE> <TITLE>Enumerations</TITLE> +SwfdecAsContextState SwfdecLoaderDataType SwfdecLoaderRequest swfdec_loader_data_type_get_extension @@ -205,6 +206,7 @@ SWFDEC_AS_VALUE_GET_OBJECT swfdec_as_value_to_object SWFDEC_AS_VALUE_SET_OBJECT swfdec_as_value_to_primitive +swfdec_as_value_to_debug swfdec_as_double_to_string swfdec_as_str_concat <SUBSECTION Standard> @@...
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
...al.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 char * value); diff --git a/libswfdec/swfdec_movie.c...
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
...size data_len); -void swfdec_loader_parse (SwfdecLoader * loader); -void swfdec_loader_queue_parse (SwfdecLoader * loader); void swfdec_loader_set_target (SwfdecLoader * loader, SwfdecLoaderTarget * target); void swfdec_loader_set_data_type (SwfdecLoader * loader, SwfdecLoaderDataType type); -void swfdec_loader_error_locked (SwfdecLoader * loader, - const char * error); gboolean swfdec_urldecode_one (const char * string, char ** name, diff --git a/libswfdec/swfdec_loadertarget.c b/libswfdec/swfdec_loadertarget.c index f702f99..aa939b7 100644 --- a/li...
2007 Aug 05
0
7 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec.h libswfdec/swfdec_key.h libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...b/doc/swfdec-sections.txt @@ -91,6 +91,8 @@ swfdec_player_set_alignment swfdec_player_render swfdec_player_advance swfdec_player_handle_mouse +swfdec_player_key_press +swfdec_player_key_release swfdec_player_render_audio swfdec_player_get_audio <SUBSECTION Standard> @@ -142,6 +144,7 @@ SwfdecLoaderDataType SwfdecLoaderRequest swfdec_loader_data_type_get_extension SwfdecAlignment +SwfdecKey SwfdecMouseCursor SwfdecScaleMode </SECTION> diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 393519d..4ea85e6 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_playe...
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
...set_size (SwfdecLoader * loader, gulong size); -gulong swfdec_loader_get_size (SwfdecLoader * loader); +glong swfdec_loader_get_size (SwfdecLoader * loader); gulong swfdec_loader_get_loaded (SwfdecLoader * loader); char * swfdec_loader_get_filename (SwfdecLoader * loader); SwfdecLoaderDataType diff --git a/libswfdec/swfdec_net_stream.c b/libswfdec/swfdec_net_stream.c index c401125..fa119ba 100644 --- a/libswfdec/swfdec_net_stream.c +++ b/libswfdec/swfdec_net_stream.c @@ -412,19 +412,19 @@ swfdec_net_stream_get_variable (SwfdecAsObject *object, SwfdecAsObject *orig, if (stream->lo...
2007 Apr 27
0
Changes to 'refs/tags/0.4.3'
...t; when a test succeeded fix filename computation (attempt to) work around http://bugzilla.gnome.org/show_bug.cgi?id=156643 update the list of header files to exclude add new functions to the docs add an intro for the new Enumerations section in the docs document SwfdecLoaderDataType allow --disable-ffmpeg and --disable-mad configure options (#10333, Mikel Olasagasti) Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec make Spidermonkey 64bit clean make this code use unsigned variables so array indexes get 64bit clean fix...
2007 Apr 27
0
Changes to 'refs/tags/0.4.4'
...t; when a test succeeded fix filename computation (attempt to) work around http://bugzilla.gnome.org/show_bug.cgi?id=156643 update the list of header files to exclude add new functions to the docs add an intro for the new Enumerations section in the docs document SwfdecLoaderDataType allow --disable-ffmpeg and --disable-mad configure options (#10333, Mikel Olasagasti) Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec make Spidermonkey 64bit clean make this code use unsigned variables so array indexes get 64bit clean fix...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...Benjamin Otte <otte at gnome.org> Date: Mon Jul 16 01:21:22 2007 +0100 add SwfdecAlignment diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index 7d022c0..793d347 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -108,6 +108,7 @@ SwfdecAsContextState SwfdecLoaderDataType SwfdecLoaderRequest swfdec_loader_data_type_get_extension +SwfdecAlignment SwfdecMouseCursor </SECTION> diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 5317d36..d50e1b1 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -99,6 +99,21 @@ *...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...text_movie.h \ + swfdec_enums.h \ swfdec_event.h \ swfdec_flv_decoder.h \ swfdec_font.h \ diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index 70e8128..b88f06e 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -105,11 +105,6 @@ swfdec_buffer_queue_get_type SwfdecLoaderDataType swfdec_loader_data_type_get_extension SwfdecMouseCursor -<SUBSECTION Standard> -SWFDEC_TYPE_LOADER_DATA_TYPE -swfdec_loader_data_type_get_type -SWFDEC_TYPE_MOUSE_CURSOR -swfdec_mouse_cursor_get_type </SECTION> @@ -224,21 +219,18 @@ SWFDEC_AS_VALUE_IS_OBJECT <SECTION> <...
2007 Aug 23
0
23 commits - doc/.gitignore doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am
...tions.txt b/doc/swfdec-sections.txt index 019380c..b6270bd 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -140,6 +140,7 @@ swfdec_buffer_queue_get_type <FILE>Enumerations</FILE> <TITLE>Enumerations</TITLE> SwfdecAsContextState +SwfdecAsDeleteReturn SwfdecLoaderDataType SwfdecLoaderRequest swfdec_loader_data_type_get_extension @@ -186,6 +187,7 @@ swfdec_gtk_widget_get_renderer swfdec_gtk_widget_uses_renderer swfdec_gtk_widget_set_renderer swfdec_gtk_widget_unset_renderer +swfdec_gtk_keycode_from_hardware_keycode <SUBSECTION Standard> swfdec_gtk_widget...
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
..._load_object_ondata (load_object, SWFDEC_AS_STR_EMPTY); + } } static void diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index f2c16f6..02c25f1 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -589,6 +589,81 @@ swfdec_loader_data_type_get_extension (SwfdecLoaderDataType type) } } +typedef struct { + const char *name; + guint length; + guchar data[4]; +} ByteOrderMark; + +static ByteOrderMark boms[] = { + { "UTF-8", 3, {0xEF, 0xBB, 0xBF, 0} }, + { "UTF-16BE", 2, {0xFE, 0xFF, 0, 0} }, + { "UTF-16LE", 2, {0xFF, 0xFE, 0, 0...
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
...m, SwfdecLoader * swfdec_loader_load (SwfdecLoader * loader, const SwfdecURL * url, SwfdecLoaderRequest request, - const char * data, - gsize data_len); + SwfdecBuffer * buffer); void swfdec_loader_set_data_type (SwfdecLoader * loader, SwfdecLoaderDataType type); char * swfdec_loader_get_text (SwfdecLoader * loader, diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 90147a3..3dd6902 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -43,7 +43,6 @@ #include "swfdec_resource.h" #include "sw...