search for: g_struct_offset

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

2007 Dec 10
0
5 commits - libswfdec/jpeg libswfdec/swfdec_as_interpret.c libswfdec/swfdec_bits.c libswfdec/swfdec_cached.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_flash_security.c libswfdec/swfdec_image.c
....c index e49d42a..4279d1e 100644 --- a/libswfdec/swfdec_cached.c +++ b/libswfdec/swfdec_cached.c @@ -72,7 +72,7 @@ swfdec_cached_set_cache (SwfdecCached *cached, SwfdecCache *cache) static void swfdec_cached_unload_func (gpointer data) { - SwfdecCached *cached = SWFDEC_CACHED ((guint8 *) data - G_STRUCT_OFFSET (SwfdecCached, handle)); + SwfdecCached *cached = SWFDEC_CACHED ((void *) ((guint8 *) data - G_STRUCT_OFFSET (SwfdecCached, handle))); cached->handle.unload = NULL; swfdec_cached_unload (cached); diff --git a/libswfdec/swfdec_codec_adpcm.c b/libswfdec/swfdec_codec_adpcm.c index 1fc17ee....
2007 Nov 08
0
5 commits - libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h player/swfdec_slow_loader.c test/trace
...e_get_own_resource (movie); + if (resource == NULL) + continue; + if (swfdec_resource_emit_on_load_init (resource)) + break; + } + } while (walk != NULL); +} + +static void swfdec_player_iterate (SwfdecTimeout *timeout) { SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); @@ -1209,6 +1227,7 @@ swfdec_player_iterate (SwfdecTimeout *timeout) if (!klass->iterate_end (cur)) swfdec_movie_destroy (cur); } + swfdec_player_execute_on_load_init (player); swfdec_player_resource_request_perform (player); swfdec_player_...
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
...ec_cached.c b/libswfdec/swfdec_cached.c index b7216e6..37b5737 100644 --- a/libswfdec/swfdec_cached.c +++ b/libswfdec/swfdec_cached.c @@ -71,7 +71,7 @@ swfdec_cached_set_cache (SwfdecCached *c static void swfdec_cached_unload_func (gpointer data) { - SwfdecCached *cached = SWFDEC_CACHED (data - G_STRUCT_OFFSET (SwfdecCached, handle)); + SwfdecCached *cached = SWFDEC_CACHED ((guint8 *) data - G_STRUCT_OFFSET (SwfdecCached, handle)); cached->handle.unload = NULL; swfdec_cached_unload (cached); diff --git a/libswfdec/swfdec_codec_adpcm.c b/libswfdec/swfdec_codec_adpcm.c index a435041..ca01831 10...
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 VIDEO MOVIE INPUT ***/ -static cairo_surface_t * -swfdec_net_stream_input_get_image (SwfdecVideoMovieInput *input) +static void +swfdec_net_stream_input_connect (SwfdecVideoMovieInput *input, SwfdecVideoMovie *movie) { SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input)); - return stream->surface; + stream->movies = g_list_prepend (stream->movies, movie); + g_object_ref (stream); } static void -swfdec_net_stream_input_finalize (SwfdecVideoMovieInput *input) +swfdec_net_stream_input_disconnect (SwfdecVideoMovieInput *input...
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
...g TRUE will not stop further event handlers from + * being invoked. Use g_signal_stop_emission() in that case. + * + * Returns: TRUE if this handler handles the event. + **/ + signals[HANDLE_KEY] = g_signal_new ("handle-key", G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SwfdecPlayerClass, handle_key), + swfdec_accumulate_or, NULL, swfdec_marshal_BOOLEAN__UINT_BOOLEAN, + G_TYPE_BOOLEAN, 2, G_TYPE_UINT, G_TYPE_BOOLEAN); + /** * SwfdecPlayer::handle-mouse: * @player: the #SwfdecPlayer affected * @x: new x coordinate of the mouse * @y: new...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
...* skip removed actions */ if (action->object == NULL) @@ -507,10 +519,10 @@ swfdec_player_perform_external_actions (SwfdecPlayer *player) static void swfdec_player_trigger_external_actions (SwfdecTimeout *advance) { - SwfdecPlayer *player = SWFDEC_PLAYER ((void *) ((guint8 *) advance - G_STRUCT_OFFSET (SwfdecPlayer, external_timeout))); + SwfdecPlayerPrivate *priv = (SwfdecPlayerPrivate *) ((void *) ((guint8 *) advance - G_STRUCT_OFFSET (SwfdecPlayerPrivate, external_timeout))); - player->external_timeout.callback = NULL; - swfdec_player_perform_external_actions (player); + priv->ext...
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...r_remove_timeout (player, &player->external_timeout); - player->external_timeout.callback = NULL; - } + swfdec_player_perform_actions (player); } static void @@ -916,6 +920,7 @@ swfdec_player_iterate (SwfdecTimeout *ti SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); GList *walk; + swfdec_player_perform_external_actions (player); SWFDEC_INFO ("=== START ITERATION ==="); /* start the iteration. This performs a goto next frame on all * movies that are not stopped. It also queues onEnterFrame. @@ -953,8...
2007 Jun 01
0
Branch 'as' - 2 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_interval.c libswfdec/swfdec_interval.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c
...dispose; + + asobject_class->mark = swfdec_interval_mark; +} + +static void +swfdec_interval_init (SwfdecInterval *array) +{ +} + +static void +swfdec_interval_trigger (SwfdecTimeout *timeout) +{ + SwfdecAsValue ret; + SwfdecInterval *interval = SWFDEC_INTERVAL (((guchar *) timeout) + - G_STRUCT_OFFSET (SwfdecInterval, timeout)); + SwfdecAsContext *context = SWFDEC_AS_OBJECT (interval)->context; + + if (interval->repeat) { + timeout->timestamp += SWFDEC_MSECS_TO_TICKS (interval->msecs); + swfdec_player_add_timeout (SWFDEC_PLAYER (context), timeout); + } else { + interval-&...
2007 Aug 21
0
Branch 'vivi' - 15 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_script.c libswfdec/swfdec_types.h vivified/core vivified/ui
...ot;, "application used by this docklet", - VIVI_TYPE_APPLICATION, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + VIVI_TYPE_APPLICATION, G_PARAM_READWRITE)); + + signals[APPLICATION_SET] = g_signal_new ("application-set", G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViviViviDockletClass, application_set), + NULL, NULL, g_cclosure_marshal_VOID__OBJECT, + G_TYPE_NONE, 1, VIVI_TYPE_APPLICATION); + signals[APPLICATION_UNSET] = g_signal_new ("application-unset", G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViviViviDoc...
2007 Aug 26
0
9 commits - libswfdec-gtk/swfdec_source.c libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_instance.c test/dump.c test/Makefile.am
...quot;cache size", "maximum cache size in bytes", 0, G_MAXUINT, 50 * 1024 * 1024, G_PARAM_READABLE)); @@ -1321,8 +1331,8 @@ swfdec_player_class_init (SwfdecPlayerCl */ signals[ADVANCE] = g_signal_new ("advance", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SwfdecPlayerClass, advance), - NULL, NULL, swfdec_marshal_VOID__UINT_UINT, - G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_UINT); + NULL, NULL, swfdec_marshal_VOID__ULONG_UINT, + G_TYPE_NONE, 2, G_TYPE_ULONG, G_TYPE_UINT); /** * SwfdecPlayer::handle-key: * @player: the #Swfde...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
...cached->cache = cache; + if (cache) { + swfdec_cache_ref (cache); + if (cached->handle.unload) + swfdec_cache_add_handle (cached->cache, &cached->handle); + } +} + +static void +swfdec_cached_unload_func (gpointer data) +{ + SwfdecCached *cached = SWFDEC_CACHED (data - G_STRUCT_OFFSET (SwfdecCached, handle)); + + cached->handle.unload = NULL; + swfdec_cached_unload (cached); +} + +void +swfdec_cached_load (SwfdecCached *cached, guint size) +{ + g_return_if_fail (SWFDEC_IS_CACHED (cached)); + g_return_if_fail (cached->handle.unload == NULL); + g_return_if_fail (size &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
...fdec_net_stream_onstatus (stream, "NetStream.Buffer.Empty", "status"); + } + swfdec_net_stream_update_playing (stream); + } } static void @@ -84,13 +124,13 @@ swfdec_net_stream_timeout (SwfdecTimeout SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) timeout - G_STRUCT_OFFSET (SwfdecNetStream, timeout)); SWFDEC_LOG ("timeout fired"); + stream->timeout.callback = NULL; swfdec_net_stream_video_goto (stream, stream->next_time); if (stream->next_time > stream->current_time) { SWFDEC_LOG ("readding timeout"); stream-&g...
2007 Nov 14
0
9 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c libswfdec/swfdec_interval.c test/image test/trace
...swfdec/swfdec_interval.c b/libswfdec/swfdec_interval.c index f8fcc85..1199290 100644 --- a/libswfdec/swfdec_interval.c +++ b/libswfdec/swfdec_interval.c @@ -87,11 +87,13 @@ swfdec_interval_trigger (SwfdecTimeout *timeout) SwfdecInterval *interval = SWFDEC_INTERVAL (((guchar *) timeout) - G_STRUCT_OFFSET (SwfdecInterval, timeout)); SwfdecAsContext *context = SWFDEC_AS_OBJECT (interval)->context; + SwfdecPlayer *player = SWFDEC_PLAYER (context); if (interval->repeat) { timeout->timestamp += SWFDEC_MSECS_TO_TICKS (interval->msecs); swfdec_player_add_timeout (SWFDEC_PLAY...
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
...imeout.callback) { + swfdec_player_remove_timeout (player, &player->external_timeout); + player->external_timeout.callback = NULL; + } +} + +static void +swfdec_player_trigger_external_actions (SwfdecTimeout *advance) +{ + SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) advance - G_STRUCT_OFFSET (SwfdecPlayer, external_timeout)); + + player->external_timeout.callback = NULL; + swfdec_player_perform_external_actions (player); +} + +void +swfdec_player_add_external_action (SwfdecPlayer *player, gpointer object, + SwfdecActionFunc action_func, gpointer action_data) +{ + SwfdecPlayer...
2007 Aug 07
0
13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
...nt character, gboolean down) { - g_assert (key < 256); + g_assert (keycode < 256); return TRUE; } @@ -1179,8 +1179,8 @@ swfdec_player_class_init (SwfdecPlayerCl **/ signals[HANDLE_KEY] = g_signal_new ("handle-key", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (SwfdecPlayerClass, handle_key), - swfdec_accumulate_or, NULL, swfdec_marshal_BOOLEAN__UINT_BOOLEAN, - G_TYPE_BOOLEAN, 2, G_TYPE_UINT, G_TYPE_BOOLEAN); + swfdec_accumulate_or, NULL, swfdec_marshal_BOOLEAN__UINT_UINT_BOOLEAN, + G_TYPE_BOOLEAN, 3, G_TYPE_UINT, G_TYPE_UINT, G_TYPE...
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
...} @@ -350,6 +350,14 @@ swfdec_net_stream_input_disconnect (SwfdecVideoMovieInput *input, SwfdecVideoMov g_object_unref (stream); } +static cairo_surface_t * +swfdec_net_stream_input_get_image (SwfdecVideoMovieInput *input) +{ + SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input)); + + return stream->surface; +} + /*** SWFDEC_NET_STREAM ***/ G_DEFINE_TYPE_WITH_CODE (SwfdecNetStream, swfdec_net_stream, SWFDEC_TYPE_AS_OBJECT, @@ -451,6 +459,7 @@ swfdec_net_stream_init (SwfdecNetStream *stream) { stream->input.connect = swfdec_net_stream...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
...ot;, "application used by this docklet", - VIVI_TYPE_APPLICATION, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); + VIVI_TYPE_APPLICATION, G_PARAM_READWRITE)); + + signals[APPLICATION_SET] = g_signal_new ("application-set", G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViviViviDockletClass, application_set), + NULL, NULL, g_cclosure_marshal_VOID__OBJECT, + G_TYPE_NONE, 1, VIVI_TYPE_APPLICATION); + signals[APPLICATION_UNSET] = g_signal_new ("application-unset", G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (ViviViviDoc...