Displaying 5 results from an estimated 5 matches for "swfdec_video_movie_rend".
Did you mean:
swfdec_video_movie_render
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 "...