search for: inv_ratio

Displaying 3 results from an estimated 3 matches for "inv_ratio".

Did you mean: end_ratio
2007 Apr 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_font.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_movie.h libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_player.c
...or.c +++ b/libswfdec/swfdec_color.c @@ -250,3 +250,26 @@ swfdec_matrix_get_rotation (const cairo_ return atan2 (matrix->yx, matrix->xx) * 180 / G_PI; } +void +swfdec_matrix_morph (cairo_matrix_t *dest, const cairo_matrix_t *start, + const cairo_matrix_t *end, guint ratio) +{ + guint inv_ratio = 65535 - ratio; + g_assert (ratio < 65536); + + if (ratio == 0) { + *dest = *start; + return; + } + if (ratio == 65535) { + *dest = *end; + return; + } + dest->xx = (start->xx * inv_ratio + end->xx * ratio) / 65535; + dest->xy = (start->xy * inv_ratio + end-&gt...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...2436 100644 --- a/libswfdec/swfdec_pattern.c +++ b/libswfdec/swfdec_pattern.c @@ -15,9 +15,9 @@ static void swfdec_matrix_morph (cairo_matrix_t *dest, const cairo_matrix_t *start, - const cairo_matrix_t *end, unsigned int ratio) + const cairo_matrix_t *end, guint ratio) { - unsigned int inv_ratio = 65535 - ratio; + guint inv_ratio = 65535 - ratio; g_assert (ratio < 65536); if (ratio == 0) { @@ -143,7 +143,7 @@ swfdec_pattern_append_path_snapped (cair static void swfdec_stroke_pattern_paint (SwfdecPattern *pattern, cairo_t *cr, const cairo_path_t *path, - const SwfdecColor...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am 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
...2436 100644 --- a/libswfdec/swfdec_pattern.c +++ b/libswfdec/swfdec_pattern.c @@ -15,9 +15,9 @@ static void swfdec_matrix_morph (cairo_matrix_t *dest, const cairo_matrix_t *start, - const cairo_matrix_t *end, unsigned int ratio) + const cairo_matrix_t *end, guint ratio) { - unsigned int inv_ratio = 65535 - ratio; + guint inv_ratio = 65535 - ratio; g_assert (ratio < 65536); if (ratio == 0) { @@ -143,7 +143,7 @@ swfdec_pattern_append_path_snapped (cair static void swfdec_stroke_pattern_paint (SwfdecPattern *pattern, cairo_t *cr, const cairo_path_t *path, - const SwfdecColor...