search for: g_object_ref

Displaying 20 results from an estimated 86 matches for "g_object_ref".

Did you mean: g_object_unref
2007 Oct 23
0
6 commits - libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_script_function.c libswfdec/swfdec_flash_security.c
...- /* execution is not allowed anyway */ - if (frame->security == NULL) - return; + if (frame->security) + g_object_unref (frame->security); - old = frame->security; - frame->security = swfdec_security_allow (guard, old); - g_object_unref (old); + frame->security = g_object_ref (guard); } diff --git a/libswfdec/swfdec_flash_security.c b/libswfdec/swfdec_flash_security.c index 0acf747..70cb7cf 100644 --- a/libswfdec/swfdec_flash_security.c +++ b/libswfdec/swfdec_flash_security.c @@ -29,20 +29,20 @@ G_DEFINE_TYPE (SwfdecFlashSecurity, swfdec_flash_security, SWFDEC_TYP...
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
...input->input.connect = swfdec_video_input_connect; - input->input.iterate = swfdec_video_input_iterate; input->input.disconnect = swfdec_video_input_disconnect; + input->input.set_ratio = swfdec_video_input_set_ratio; + input->input.get_image = swfdec_video_input_get_image; g_object_ref (video); input->video = video; input->current_frame = (guint) -1; diff --git a/libswfdec/swfdec_video_movie.c b/libswfdec/swfdec_video_movie.c index d17c0cb..f95c2db 100644 --- a/libswfdec/swfdec_video_movie.c +++ b/libswfdec/swfdec_video_movie.c @@ -39,17 +39,39 @@ swfdec_video_movie_u...
2007 Nov 12
0
libswfdec/swfdec_resource.c
....c b/libswfdec/swfdec_resource.c index 5c666b7..8a17d9e 100644 --- a/libswfdec/swfdec_resource.c +++ b/libswfdec/swfdec_resource.c @@ -530,8 +530,10 @@ swfdec_resource_load (SwfdecPlayer *player, const char *target, const char *url, return; } if (url[0] == '\0') { - resource = g_object_ref (SWFDEC_MOVIE (movie)->resource); - swfdec_player_request_unload (player, path, swfdec_resource_do_unload, resource, g_object_unref); + if (movie) { + resource = g_object_ref (SWFDEC_MOVIE (movie)->resource); + swfdec_player_request_unload (player, path, swfdec_resource_do_unl...
2007 Aug 02
1
libswfdec-gtk/swfdec_gtk_loader.c
...libswfdec-gtk/swfdec_gtk_loader.c +++ b/libswfdec-gtk/swfdec_gtk_loader.c @@ -135,6 +135,7 @@ swfdec_gtk_loader_load (SwfdecLoader *lo if (data) soup_message_set_request (gtk->message, "appliation/x-www-urlencoded", SOUP_BUFFER_USER_OWNED, (char *) data, data_len); + g_object_ref (gtk->message); soup_session_queue_message (klass->session, gtk->message, swfdec_gtk_loader_finish, gtk); } }
2007 Feb 08
0
3 commits - libswfdec/swfdec_loader.c libswfdec/swfdec_script.c libswfdec/swfdec_video.c
...+ input->decoder = swfdec_video_codec_init (video->codec); + if (input->decoder == NULL) + return NULL; input->input.get_image = swfdec_video_input_get_image; input->input.iterate = swfdec_video_input_iterate; input->input.finalize = swfdec_video_input_finalize; g_object_ref (video); input->video = video; input->current_frame = (guint) -1; - if (video->codec) - input->decoder = swfdec_video_codec_init (video->codec); return &input->input; } @@ -154,7 +160,8 @@ swfdec_video_create_movie (SwfdecGraphic movie->video = SWFDEC_V...
2007 Oct 25
0
4 commits - libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c test/trace
...turn_if_fail (SWFDEC_IS_CHARACTER (character)); g_return_if_fail (name != NULL); - g_hash_table_insert (instance->exports, (char *) name, character); - g_hash_table_insert (instance->export_names, character, (char *) name); + g_hash_table_insert (instance->exports, g_strdup (name), g_object_ref (character)); + g_hash_table_insert (instance->export_names, g_object_ref (character), g_strdup (name)); } diff --git a/libswfdec/swfdec_resource.h b/libswfdec/swfdec_resource.h index 1a38ea0..c87d205 100644 --- a/libswfdec/swfdec_resource.h +++ b/libswfdec/swfdec_resource.h @@ -65,7 +65,7 @...
2007 May 28
0
[ wxruby-Bugs-11183 ] GLib errors cause crash
...ed (process:26965): GLib-GObject-CRITICAL **: gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function (process:26965): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)'' failed (process:26965): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)'' failed (process:26965): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)'' failed (process:26965): GLib-GObject-CRITICAL **: gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function (proc...
2007 Aug 07
0
5 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_keys.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie_as.c player/swfdebug.c player/swfdec_debug_movies.c player/swfdec_debug_movies.h test/trace
...ies) { + movies->root = g_node_new (NULL); + movies->nodes = g_hash_table_new (g_direct_hash, g_direct_equal); } SwfdecDebugMovies * @@ -359,7 +372,7 @@ swfdec_debug_movies_new (SwfdecPlayer *p movies = g_object_new (SWFDEC_TYPE_DEBUG_MOVIES, NULL); movies->player = player; g_object_ref (player); - if (SWFDEC_IS_DEBUGGER (player) && FALSE) { + if (SWFDEC_IS_DEBUGGER (player)) { g_signal_connect (player, "movie-added", G_CALLBACK (swfdec_debug_movies_added), movies); g_signal_connect (player, "movie-removed", G_CALLBACK (swfdec_debug_movies_r...
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
...r the objects used for loading data. So it seems + * like a good idea to revisit the refcounting and GCing of resources. + */ +void +swfdec_player_root_object (SwfdecPlayer *player, GObject *object) +{ + g_return_if_fail (SWFDEC_IS_PLAYER (player)); + g_return_if_fail (G_IS_OBJECT (object)); + + g_object_ref (object); + player->rooted_objects = g_list_prepend (player->rooted_objects, object); +} + +void +swfdec_player_unroot_object (SwfdecPlayer *player, GObject *object) +{ + GList *entry; + + g_return_if_fail (SWFDEC_IS_PLAYER (player)); + g_return_if_fail (G_IS_OBJECT (object)); + entry =...
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
...SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input)); + SwfdecNetStream *stream = SWFDEC_NET_STREAM ((void *)((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input))); stream->movies = g_list_prepend (stream->movies, movie); g_object_ref (stream); @@ -331,7 +331,7 @@ swfdec_net_stream_input_connect (SwfdecVideoMovieInput *input, SwfdecVideoMovie static void swfdec_net_stream_input_disconnect (SwfdecVideoMovieInput *input, SwfdecVideoMovie *movie) { - SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSE...
2007 Jan 29
0
3 commits - autogen.sh configure.ac player/.gitignore player/Makefile.am player/swfdec_playback_alsa.c player/swfdec_playback.c player/swfdec_playback_none.c
...quot;Could not set hardware parameters\n"); - goto fail; - } -#if 0 - { - snd_output_t *log; - snd_output_stdio_attach (&log, stderr, 0); - snd_pcm_hw_params_dump (hw_params, log); - } -#endif - stream = g_new0 (Stream, 1); - stream->sound = sound; - stream->audio = g_object_ref (audio); - stream->pcm = ret; - stream->n_sources = snd_pcm_poll_descriptors_count (ret); - if (stream->n_sources > 0) - stream->sources = g_new0 (GSource *, stream->n_sources); - sound->streams = g_list_prepend (sound->streams, stream); - swfdec_stream_start (stream...
2007 Jul 03
0
Branch 'as' - 7 commits - libswfdec/swfdec_as_math.c libswfdec/swfdec_as_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_sprite_movie.c test/trace
...swfdec_movie.c @@ -905,12 +905,11 @@ swfdec_movie_new (SwfdecPlayer *player, } /* register it to the VM */ /* FIXME: It'd be nice if we'd not overuse memory here when calling this function from a script */ - if (swfdec_as_context_use_mem (SWFDEC_AS_CONTEXT (player), size)) { - g_object_ref (movie); - swfdec_as_object_add (SWFDEC_AS_OBJECT (movie), SWFDEC_AS_CONTEXT (player), size); - } else { - SWFDEC_AS_OBJECT (movie)->context = SWFDEC_AS_CONTEXT (player); + if (!swfdec_as_context_use_mem (SWFDEC_AS_CONTEXT (player), size)) { + size = 0; } + g_object_ref (movie); +...
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
...(load_object->loader, - SWFDEC_LOADER_TARGET (load_object)); - swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT); + /* get the current security */ + g_assert (SWFDEC_AS_CONTEXT (player)->frame); + sec = SWFDEC_AS_CONTEXT (player)->frame->security; + g_object_ref (load_object); + swfdec_player_request_resource (player, sec, url, request, data, + swfdec_load_object_got_loader, load_object, g_object_unref); SWFDEC_AS_VALUE_SET_INT (&val, 0); swfdec_as_object_set_variable_and_flags (load_object->target, diff --git a/libswfdec/swfdec_load_o...
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
...urn FALSE; } - SWFDEC_NET_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...
2020 Apr 14
0
Re: virt-v2v valgrind errors in libosinfo
...what OsinfoDb has, because OsinfoDb holds references on the OsinfoOs objects. I talked with Fabiano (main libosinfo developer) about this, and sadly OsinfoDb has also references to other objects (like the devices) inside each OsinfoOs, so it is not possible to get the ownership of all the OsinfoOs (g_object_ref) and then get rid of the OsinfoDb (g_object_unref). > Unfortunately we never free the database. Hm it is never freed? Wouldn't that result in actual leaks, since OsinfoDb_t_finalize (g_object_unref'ing the OsinfoDb) wouldn't be called? > It could be that to express > this pr...
2007 Aug 22
0
Branch 'vivi' - 2 commits - libswfdec-gtk/swfdec_source.c vivified/ui
...vivi_movie_list_reset, movies); g_signal_handlers_disconnect_by_func (debugger, vivi_movie_list_removed, movies); g_signal_handlers_disconnect_by_func (debugger, vivi_movie_list_added, movies); g_object_unref (movies->app); @@ -442,6 +452,7 @@ vivi_movie_list_new (ViviApplication *ap g_object_ref (app); movies->app = app; debugger = app->debugger; + g_signal_connect (app, "notify::player", G_CALLBACK (vivi_movie_list_reset), movies); g_signal_connect (debugger, "add", G_CALLBACK (vivi_movie_list_added), movies); g_signal_connect (debugger, "remove...
2007 Nov 22
0
2 commits - libswfdec-gtk/swfdec_playback_pa.c
...f --git a/libswfdec-gtk/swfdec_playback_pa.c b/libswfdec-gtk/swfdec_playback_pa.c index d47fcb4..825775b 100644 --- a/libswfdec-gtk/swfdec_playback_pa.c +++ b/libswfdec-gtk/swfdec_playback_pa.c @@ -163,6 +163,13 @@ swfdec_stream_open (SwfdecPlayback *sound, SwfdecAudio *audio) stream->audio = g_object_ref (audio); sound->streams = g_list_prepend (sound->streams, stream); + /* If we failed to initialize the context, don't try to create the stream. + * We still have to get put in the list, because swfdec_playback.c expects + * to find it in the list for removal later. + */ + if...
2007 Apr 03
0
11 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec-gtk/swfdec_source.c libswfdec/swfdec_cached.c libswfdec/swfdec_font.c libswfdec/swfdec_morphshape.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c
...t;player), (gpointer *) &source->player); + } } GSourceFuncs swfdec_iterate_funcs = { @@ -132,7 +147,8 @@ swfdec_iterate_source_new (SwfdecPlayer source = (SwfdecIterateSource *) g_source_new (&swfdec_iterate_funcs, sizeof (SwfdecIterateSource)); - source->player = g_object_ref (player); + source->player = player; + g_object_add_weak_pointer (G_OBJECT (source->player), (gpointer *) &source->player); source->speed = 1.0 / speed; source->notify = g_signal_connect (player, "advance", G_CALLBACK (swfdec_iterate_source_advance_cb), s...
2007 Jun 06
0
Branch 'as' - libswfdec/Makefile.am libswfdec/swfdec_root_movie.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_root_sprite.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h libswfdec/swfdec_tag.c
...cannot export id %u, no name was given", id); - } else { - SwfdecRootExportData *data = g_new (SwfdecRootExportData, 1); - data->name = name; - data->character = object; - SWFDEC_LOG ("exporting %s %u as %s", G_OBJECT_TYPE_NAME (object), id, name); - g_object_ref (object); - swfdec_root_sprite_add_root_action (SWFDEC_ROOT_SPRITE (s->main_sprite), - SWFDEC_ROOT_ACTION_EXPORT, data); - } - } - - return SWFDEC_STATUS_OK; -} - -int -tag_func_do_init_action (SwfdecSwfDecoder * s) -{ - SwfdecBits *bits = &s->b; - guint id; - SwfdecSprite...
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
...oader_target_parse (S } } out: - if (loader->eof) { + if (loader->state == SWFDEC_LOADER_STATE_EOF) { guint first, last; swfdec_flv_decoder_eof (stream->flvdecoder); recheck = TRUE; @@ -462,7 +462,6 @@ 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 --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index ef998f7..b4df554 100644 --- a/libswfdec/swfdec_...