search for: swfdec_video_movie_rend

Displaying 5 results from an estimated 5 matches for "swfdec_video_movie_rend".

2009 Apr 01
1
[Bug 21004] New: segfault loading www.serjtankian. com in swfdec_buffer_ref at swfdec_buffer.c:269
..."swfdec_video_video_provider_get_image" #4 0xf35ff5dd in swfdec_video_provider_get_image (provider=0xa3b1940, renderer=0xa23bd40, width=0xffc318e8, height=0xffc318e4) at swfdec_video_provider.c:89 __PRETTY_FUNCTION__ = "swfdec_video_provider_get_image" #5 0xf35fe7d3 in swfdec_video_movie_render (mov=0xbb5a000, cr=0xc3e2c60, trans=0xffc319c4) at swfdec_video_movie.c:59 surface = <value optimized out> width = <value optimized out> height = <value optimized out> #6 0xf35b67f2 in swfdec_movie_render (movie=0xbb5a000, cr=0xc3e2c60, color_transform=0...
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
...dec_video_movie_new_image (input->movie, surface, w, h); cairo_surface_destroy (surface); } diff --git a/libswfdec/swfdec_video_movie.c b/libswfdec/swfdec_video_movie.c index 49e1f4d..cf74a92 100644 --- a/libswfdec/swfdec_video_movie.c +++ b/libswfdec/swfdec_video_movie.c @@ -46,7 +46,9 @@ swfdec_video_movie_render (SwfdecMovie * if (movie->image == NULL) return; - cairo_scale (cr, SWFDEC_TWIPS_SCALE_FACTOR, SWFDEC_TWIPS_SCALE_FACTOR); + cairo_scale (cr, + (mov->original_extents.x1 - mov->original_extents.x0) / movie->image_width, + (mov->original_extents.y1 - mov->o...
2007 Jun 27
0
Branch 'as' - 3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_js_video.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_video_movie_as.c libswfdec/swfdec_video_movie.c
...static void swfdec_video_movie_class_init (SwfdecVideoMovieClass * g_class) { GObjectClass *object_class = G_OBJECT_CLASS (g_class); @@ -104,6 +113,7 @@ swfdec_video_movie_class_init (SwfdecVid movie_class->update_extents = swfdec_video_movie_update_extents; movie_class->render = swfdec_video_movie_render; + movie_class->init_movie = swfdec_video_movie_init_movie; movie_class->iterate_end = swfdec_video_movie_iterate_end; } @@ -116,10 +126,11 @@ void swfdec_video_movie_set_input (SwfdecVideoMovie *movie, SwfdecVideoMovieInput *input) { g_return_if_fail (SWFDEC_IS_VIDEO_MOVIE (mov...
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
...put, movie); + + if (movie->image) + cairo_surface_destroy (movie->image); + movie->image = movie->input->get_image (movie->input); + if (movie->image) + cairo_surface_reference (movie->image); + } + movie->needs_update = FALSE; +} + +static void swfdec_video_movie_render (SwfdecMovie *mov, cairo_t *cr, const SwfdecColorTransform *trans, const SwfdecRect *inval) { SwfdecVideoMovie *movie = SWFDEC_VIDEO_MOVIE (mov); + swfdec_video_movie_update_image (movie); if (movie->image == NULL) return; cairo_scale (cr, - (mov->original_ex...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...LE_CLASS (g_class); SwfdecMovieClass *movie_class = SWFDEC_MOVIE_CLASS (g_class); object_class->dispose = swfdec_video_movie_dispose; - scriptable_class->jsclass = &video_class; - movie_class->update_extents = swfdec_video_movie_update_extents; movie_class->render = swfdec_video_movie_render; movie_class->iterate_end = swfdec_video_movie_iterate_end; diff --git a/libswfdec/swfdec_xml.c b/libswfdec/swfdec_xml.c index 366bf60..c931c6b 100644 --- a/libswfdec/swfdec_xml.c +++ b/libswfdec/swfdec_xml.c @@ -27,42 +27,27 @@ #include "swfdec_loader_internal.h" #include &quot...