search for: swfdec_loader_set_target

Displaying 20 results from an estimated 28 matches for "swfdec_loader_set_target".

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
...arget, SwfdecLoader *loader) +swfdec_xml_loader_target_error (SwfdecLoaderTarget *target, SwfdecLoader *loader) { SwfdecXml *xml = SWFDEC_XML (target); - if (xml->loader != loader || loader->state <= SWFDEC_LOADER_STATE_READING) - return; + /* break reference to the loader */ + swfdec_loader_set_target (loader, NULL); + xml->loader = NULL; + g_object_unref (loader); + /* emit onData */ + swfdec_xml_ondata (xml); +} + +static void +swfdec_xml_loader_target_eof (SwfdecLoaderTarget *target, SwfdecLoader *loader) +{ + SwfdecXml *xml = SWFDEC_XML (target); + guint size; /* get the text f...
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
...DEC_LOAD_OBJECT (target); guint size; @@ -173,8 +179,10 @@ swfdec_load_object_load (SwfdecLoadObjec g_return_if_fail (url != NULL); swfdec_load_object_reset (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)); + 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_s...
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
...wfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h index 7d5aaef..d47a1ed 100644 --- a/libswfdec/swfdec_loader_internal.h +++ b/libswfdec/swfdec_loader_internal.h @@ -32,6 +32,8 @@ void swfdec_loader_parse (SwfdecLoade 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); diff --git a/libswfdec/swfdec_net_stream.c...
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
...e loader when removing it diff --git a/libswfdec/swfdec_net_stream.c b/libswfdec/swfdec_net_stream.c index 6f266b7..b95f7a4 100644 --- a/libswfdec/swfdec_net_stream.c +++ b/libswfdec/swfdec_net_stream.c @@ -468,6 +468,7 @@ swfdec_net_stream_set_loader (SwfdecNetS if (stream->loader) { swfdec_loader_set_target (stream->loader, NULL); + swfdec_loader_close (stream->loader); g_object_unref (stream->loader); } if (stream->flvdecoder) { diff-tree c10ef4a4721e1aa5f07aebb6320226dbb93bc974 (from 58b73bfa1e54bd95744e89e7f9fc6902ab1a48d3) Author: Benjamin Otte <otte at gnome.org> D...
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
...t;queue) < SWFDEC_DECODER_DETECT_LENGTH) return; buffer = swfdec_buffer_queue_peek (loader->queue, 4); dec = swfdec_decoder_new (resource->player, buffer); swfdec_buffer_unref (buffer); 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;...
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
...FALSE); + g_return_val_if_fail (url != NULL, FALSE); swfdec_load_object_reset (load_object); 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); sw...
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...w (player, buffer); + dec = swfdec_decoder_new (instance->player, buffer); swfdec_buffer_unref (buffer); if (dec == NULL) { SWFDEC_ERROR ("no decoder found"); @@ -234,8 +278,9 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l swfdec_loader_set_target (loader, NULL); return; } - if (status & SWFDEC_STATUS_INIT) { - swfdec_player_initialize (player, + if ((status & SWFDEC_STATUS_INIT) && + swfdec_resource_is_root (instance)) { + swfdec_player_initialize (instance->player, SWFDEC_IS_SWF_DECODER...
2007 Nov 08
0
11 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource_request.c
...sts diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c index 9a4f1c9..4e50123 100644 --- a/libswfdec/swfdec_resource.c +++ b/libswfdec/swfdec_resource.c @@ -345,8 +345,8 @@ swfdec_resource_dispose (GObject *object) { SwfdecResource *resource = SWFDEC_RESOURCE (object); - swfdec_loader_set_target (resource->loader, NULL); if (resource->loader) { + swfdec_loader_set_target (resource->loader, NULL); g_object_unref (resource->loader); resource->loader = NULL; } commit 9f1406855d58c01a500496731c8030807b7ed9e0 Author: Benjamin Otte <otte at gnome.org> Date...
2007 Jan 14
0
Changes to 'refs/tags/0.4.1'
...nt it on the stack Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec initialize new caches with a refcount of 1 (oops) improve debugging make cache-size a real property (oops) use the correct loop when iterating over timeout events use swfdec_loader_set_target instead of setting it manually make the speed property actually set the speed and not its inverse implement push types 2 and 3 implement SWFDEC_TICKS_TO(MSECS,SAMPLES) and vice versa and use them implement some video codecs allow changing the target remove unneed...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
...T_STREAM (target)->flvdecoder = SWFDEC_FLV_DECODER (decoder); + stream->flvdecoder = SWFDEC_FLV_DECODER (decoder); + swfdec_net_stream_update_playing (stream); return TRUE; } @@ -297,6 +298,7 @@ swfdec_net_stream_set_loader (SwfdecNetS if (loader) { g_object_ref (loader); swfdec_loader_set_target (loader, SWFDEC_LOADER_TARGET (stream)); + swfdec_loader_queue_parse (loader); } swfdec_net_stream_set_playing (stream, TRUE); } diff-tree b7f4a1999efefba72f607472672ab97f910f32b8 (from 38b78d92441c87d12b7a9c42eb23cb949cd24408) Author: Benjamin Otte <otte@gnome.org> Date: Fri Mar...
2007 Oct 19
0
8 commits - libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c
...decLoader *loader) +{ SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (instance->movie)->context); SwfdecDecoder *dec = instance->decoder; SwfdecDecoderClass *klass; @@ -134,11 +143,6 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l swfdec_loader_set_target (loader, NULL); return; } - /* HACK for flv playback */ - if (target != loader->target) { - swfdec_loader_target_parse (loader->target, loader); - return; - } } klass = SWFDEC_DECODER_GET_CLASS (dec); g_return_if_fail (klass->parse); @@ -171,11 +175,...
2007 Nov 10
0
[PATCH] swfdec: better variable parsing.
...lue) - *value = NULL; - if (end) - *end = string; - 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...
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
...t_init (SwfdecLoadObject *load_object) { } +static void +swfdec_load_object_got_loader (SwfdecPlayer *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 *dat...
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
...DEC_LOAD_OBJECT (target); guint size; @@ -173,8 +179,10 @@ swfdec_load_object_load (SwfdecLoadObjec g_return_if_fail (url != NULL); swfdec_load_object_reset (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)); + 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_s...
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
...lue) - *value = NULL; - if (end) - *end = string; - 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...
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
...ING THE FILE ***/ static void @@ -108,13 +122,46 @@ swfdec_policy_file_target_get_player (SwfdecLoaderTarget *target) } static void +swfdec_policy_file_finished_loading (SwfdecPolicyFile *file, const char *text) +{ + SwfdecPlayerPrivate *priv; + SwfdecPolicyFile *next; + GList *link; + + swfdec_loader_set_target (file->stream, NULL); + file->stream = NULL; + + if (text) + swfdec_policy_file_parse (file, text); + + priv = file->player->priv; + link = g_list_find (priv->loading_policy_files, file); + next = link->next ? link->next->data : NULL; + priv->loading_policy_files...
2007 Feb 17
0
8 commits - configure.ac doc/swfdec-sections.txt libswfdec/swfdec_loader.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h
...0,11 @@ swfdec_player_add_level_from_loader (Swf movie = swfdec_movie_new_for_player (player, depth); root = SWFDEC_ROOT_MOVIE (movie); + root->player = player; root->loader = loader; + if (variables) + swfdec_scriptable_set_variables (SWFDEC_SCRIPTABLE (movie), variables); swfdec_loader_set_target (root->loader, SWFDEC_LOADER_TARGET (root)); - root->player = player; found = g_list_find_custom (player->roots, movie, swfdec_movie_compare_depths); if (found) { SWFDEC_DEBUG ("remove existing movie _level%u", depth); @@ -1017,7 +1019,7 @@ swfdec_player_set_loader_wi...
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
...return; - dec = swfdec_decoder_new (player, loader->queue); + buffer = swfdec_buffer_queue_peek (loader->queue, 4); + dec = swfdec_decoder_new (player, buffer); + swfdec_buffer_unref (buffer); if (dec == NULL) { SWFDEC_ERROR ("no decoder found"); swfdec_loader_set_target (loader, NULL); @@ -184,35 +189,41 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l } klass = SWFDEC_DECODER_GET_CLASS (dec); g_return_if_fail (klass->parse); - while (TRUE) { - SwfdecStatus status = klass->parse (dec); - switch (status) { -...
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...dec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h index c49f078..3c99959 100644 --- a/libswfdec/swfdec_loader_internal.h +++ b/libswfdec/swfdec_loader_internal.h @@ -31,6 +31,8 @@ SwfdecLoader * swfdec_loader_load (Swf void swfdec_loader_parse (SwfdecLoader * loader); void swfdec_loader_set_target (SwfdecLoader * loader, SwfdecLoaderTarget * target); +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/swf...
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
...ABLE (stream)->jscx = player->jscx; g_object_ref (conn); return stream; @@ -295,6 +370,7 @@ swfdec_net_stream_set_loader (SwfdecNetS stream->flvdecoder = NULL; } stream->loader = loader; + stream->buffering = TRUE; if (loader) { g_object_ref (loader); swfdec_loader_set_target (loader, SWFDEC_LOADER_TARGET (stream)); @@ -321,3 +397,23 @@ swfdec_net_stream_get_playing (SwfdecNet return stream->playing; } +void +swfdec_net_stream_set_buffer_time (SwfdecNetStream *stream, double secs) +{ + g_return_if_fail (SWFDEC_IS_NET_STREAM (stream)); + + /* FIXME: is this co...