Displaying 7 results from an estimated 7 matches for "swfdec_bits_get_gradient_rgba".
2007 Sep 17
0
2 commits - libswfdec/swfdec_bits.c
...swfdec_bits_left (bits); i++) {
@@ -625,35 +627,19 @@ swfdec_bits_do_get_gradient (SwfdecBits
SwfdecGradient *
swfdec_bits_get_gradient (SwfdecBits * bits)
{
- return swfdec_bits_do_get_gradient (bits, FALSE);
+ return swfdec_bits_do_get_gradient (bits, FALSE, FALSE);
}
SwfdecGradient *
swfdec_bits_get_gradient_rgba (SwfdecBits * bits)
{
- return swfdec_bits_do_get_gradient (bits, TRUE);
+ return swfdec_bits_do_get_gradient (bits, TRUE, FALSE);
}
SwfdecGradient *
swfdec_bits_get_morph_gradient (SwfdecBits * bits)
{
- SwfdecGradient *grad;
- guint i, n_gradients;
-
- n_gradients = swfdec_bits_get_u8...
2007 Apr 22
0
3 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_movie.c
...dec_bits_get_u8 (bits);
grad->array[i].color = swfdec_bits_get_color (bits);
}
+ if (i < n_gradients) {
+ SWFDEC_ERROR ("not enough data for %u gradients, could only read %u",
+ n_gradients, i);
+ }
+ grad->n_gradients = i;
return grad;
}
@@ -602,11 +606,15 @@ swfdec_bits_get_gradient_rgba (SwfdecBit
n_gradients = swfdec_bits_get_u8 (bits);
grad = g_malloc (sizeof (SwfdecGradient) +
sizeof (SwfdecGradientEntry) * (n_gradients - 1));
- grad->n_gradients = n_gradients;
- for (i = 0; i < n_gradients; i++) {
+ for (i = 0; i < n_gradients && swfdec_bits_le...
2007 Apr 16
0
7 commits - libswfdec/swfdec_codec_gst.c libswfdec/swfdec_font.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_shape.c libswfdec/swfdec_shape.h libswfdec/swfdec_sprite.c
...(SWFDEC_TYPE_GRADIENT_PATTERN, NULL);
+ gradient = SWFDEC_GRADIENT_PATTERN (pattern);
swfdec_bits_get_matrix (bits, &pattern->start_transform, NULL);
pattern->end_transform = pattern->start_transform;
if (rgba) {
- SWFDEC_GRADIENT_PATTERN (pattern)->gradient = swfdec_bits_get_gradient_rgba (bits);
+ gradient->gradient = swfdec_bits_get_gradient_rgba (bits);
} else {
- SWFDEC_GRADIENT_PATTERN (pattern)->gradient = swfdec_bits_get_gradient (bits);
+ gradient->gradient = swfdec_bits_get_gradient (bits);
+ }
+ gradient->radial = (paint_style_type !=...
2007 Jan 24
0
Branch 'interpreter' - 8 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_script.c test/swfdec_out.c test/swfdec_out.h test/swfedit_tag.c test/swfedit_token.c test/swfedit_token.h
...igned int swfdec_bits_get_color (SwfdecBits * bits);
-unsigned int swfdec_bits_get_rgba (SwfdecBits * bits);
+SwfdecColor swfdec_bits_get_color (SwfdecBits * bits);
+SwfdecColor swfdec_bits_get_rgba (SwfdecBits * bits);
SwfdecGradient *swfdec_bits_get_gradient (SwfdecBits * bits);
SwfdecGradient *swfdec_bits_get_gradient_rgba (SwfdecBits * bits);
SwfdecGradient *swfdec_bits_get_morph_gradient (SwfdecBits * bits);
diff-tree 6efabb680e16b9144d8b4e880c18396861190d69 (from f1207b1451c4061e86adf62637134d63909ab754)
Author: Benjamin Otte <otte@gnome.org>
Date: Wed Jan 24 16:40:58 2007 +0100
add initial support f...
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
...;
@@ -567,7 +567,7 @@ SwfdecGradient *
swfdec_bits_get_gradient (SwfdecBits * bits)
{
SwfdecGradient *grad;
- unsigned int i, n_gradients;
+ guint i, n_gradients;
n_gradients = swfdec_bits_get_u8 (bits);
grad = g_malloc (sizeof (SwfdecGradient) +
@@ -584,7 +584,7 @@ SwfdecGradient *
swfdec_bits_get_gradient_rgba (SwfdecBits * bits)
{
SwfdecGradient *grad;
- unsigned int i, n_gradients;
+ guint i, n_gradients;
n_gradients = swfdec_bits_get_u8 (bits);
grad = g_malloc (sizeof (SwfdecGradient) +
@@ -601,7 +601,7 @@ SwfdecGradient *
swfdec_bits_get_morph_gradient (SwfdecBits * bits)
{
SwfdecG...
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
...;
@@ -567,7 +567,7 @@ SwfdecGradient *
swfdec_bits_get_gradient (SwfdecBits * bits)
{
SwfdecGradient *grad;
- unsigned int i, n_gradients;
+ guint i, n_gradients;
n_gradients = swfdec_bits_get_u8 (bits);
grad = g_malloc (sizeof (SwfdecGradient) +
@@ -584,7 +584,7 @@ SwfdecGradient *
swfdec_bits_get_gradient_rgba (SwfdecBits * bits)
{
SwfdecGradient *grad;
- unsigned int i, n_gradients;
+ guint i, n_gradients;
n_gradients = swfdec_bits_get_u8 (bits);
grad = g_malloc (sizeof (SwfdecGradient) +
@@ -601,7 +601,7 @@ SwfdecGradient *
swfdec_bits_get_morph_gradient (SwfdecBits * bits)
{
SwfdecG...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...igned int swfdec_bits_get_color (SwfdecBits * bits);
-unsigned int swfdec_bits_get_rgba (SwfdecBits * bits);
+SwfdecColor swfdec_bits_get_color (SwfdecBits * bits);
+SwfdecColor swfdec_bits_get_rgba (SwfdecBits * bits);
SwfdecGradient *swfdec_bits_get_gradient (SwfdecBits * bits);
SwfdecGradient *swfdec_bits_get_gradient_rgba (SwfdecBits * bits);
SwfdecGradient *swfdec_bits_get_morph_gradient (SwfdecBits * bits);
diff-tree 6efabb680e16b9144d8b4e880c18396861190d69 (from f1207b1451c4061e86adf62637134d63909ab754)
Author: Benjamin Otte <otte@gnome.org>
Date: Wed Jan 24 16:40:58 2007 +0100
add initial support f...