search for: swfdec_loader_error_lock

Displaying 6 results from an estimated 6 matches for "swfdec_loader_error_lock".

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
...loader, buf->length); + swfdec_loader_open (loader, 0); swfdec_loader_push (loader, buf); swfdec_loader_eof (loader); } @@ -372,40 +397,33 @@ swfdec_loader_error (SwfdecLoader *loade return; } - if (loader->target) { - swfdec_player_lock (loader->player); - swfdec_loader_error_locked (loader, error); - swfdec_player_perform_actions (loader->player); - swfdec_player_unlock (loader->player); - } else { - swfdec_loader_error_locked (loader, error); - } -} - -void -swfdec_loader_error_locked (SwfdecLoader *loader, const char *error) -{ - if (loader->error) -...
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
...2007 +0100 call the parse function after an error This gets around the need to connect to notify::error diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index 828852a..32d0ca4 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -319,6 +319,7 @@ swfdec_loader_error_locked (SwfdecLoader SWFDEC_ERROR ("error in loader %p: %s", loader, error); loader->error = g_strdup (error); g_object_notify (G_OBJECT (loader), "error"); + swfdec_loader_target_parse (loader->target, loader); } void diff --git a/libswfdec/swfdec_loadertarget.c...
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
...rent parse functions in different targets. diff --git a/libswfdec/swfdec_loadertarget.c b/libswfdec/swfdec_loadertarget.c index 3212fc8..40ad26f 100644 --- a/libswfdec/swfdec_loadertarget.c +++ b/libswfdec/swfdec_loadertarget.c @@ -97,7 +97,11 @@ swfdec_loader_target_parse_default (Swfd swfdec_loader_error_locked (loader, "Internal error"); return; } - target = loader->target; + /* HACK for flv playback */ + if (target != loader->target) { + swfdec_loader_target_parse (loader->target, loader); + return; + } } klass = SWFDEC_DECODER_GET_CLASS (dec)...
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
...* swfdec_loader_load (SwfdecLoader * loader, const char * url); 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_error_locked (SwfdecLoader * loader, diff-tree e963f3024e9b1e07a381d22defbc9e5da7e31834 (from f39596ffc3e8d4f72da538f822f174390bbdf751) Author: Benjamin Otte <otte@gnome.org> Date: Fri Mar 2 22:47:25 2007 +0100 Add a hack to allow adding actions that get executed "no matter what" diff...
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
...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 b/libswfdec/swfdec_net_stream.c index 8840d78..1e69ac3 100644 --- a/libswfdec/swfdec_net_stream.c +++ b/libswfdec/swfdec_net_stream.c @@ -200,6 +200,7 @@ swfdec_net_stream_loader_target_parse (S...
2007 Apr 12
0
Branch 'as' - 14 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_function.h
...t;width > 0); g_assert (dec->height > 0); - swfdec_player_initialize (player, dec->rate, + /* FIXME: need correct version here */ + swfdec_player_initialize (player, 7, dec->rate, dec->width, dec->height); if (!swfdec_loader_target_init (target)) { swfdec_loader_error_locked (loader, "Internal error"); diff --git a/libswfdec/swfdec_net_stream.c b/libswfdec/swfdec_net_stream.c index fc19af2..b2e95f0 100644 --- a/libswfdec/swfdec_net_stream.c +++ b/libswfdec/swfdec_net_stream.c @@ -223,7 +223,7 @@ swfdec_net_stream_loader_target_parse (S break; case...