search for: tag_func_define_bits_jpeg

Displaying 15 results from an estimated 15 matches for "tag_func_define_bits_jpeg".

2007 Dec 16
12
[Bug 13692] New: Crash with floating point exception from Firefox
...screen with value "false" Unsupported movie property allowscriptaccess with value "sameDomain" Unsupported movie property align with value "middle" unhandled event 19 Loading stream: http://www.konar.ict.pwr.wroc.pl/zawody/zawody.swf SWFDEC: ERROR: swfdec_image.c(125): tag_func_define_bits_jpeg: No global JPEG tables available SWFDEC: ERROR: swfdec_image.c(125): tag_func_define_bits_jpeg: No global JPEG tables available SWFDEC: ERROR: swfdec_image.c(125): tag_func_define_bits_jpeg: No global JPEG tables available SWFDEC: ERROR: swfdec_image.c(125): tag_func_define_bits_jpeg: No global JPE...
2007 Jan 26
0
libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c
...e This is a naive way that only caches in the last used format, but it should be good enough for most uses diff --git a/libswfdec/swfdec_image.c b/libswfdec/swfdec_image.c index 6c2dcae..0cf6502 100644 --- a/libswfdec/swfdec_image.c +++ b/libswfdec/swfdec_image.c @@ -185,15 +185,15 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco } static void -swfdec_image_create_surface (SwfdecImage *image, guint8 *data) +swfdec_image_create_surface (SwfdecImage *image, guint8 *data, gboolean has_alpha) { static const cairo_user_data_key_t key; g_assert (image->surface == NULL); image->surface = cair...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
...static/bin/player_071130.swf Unsupported movie property wmode with value "opaque" Unsupported movie property allowfullscreen with value "true" unhandled event 19 Loading stream: http://www.tudou.com/static/bin/frontpage_player.swf?iid=11994270 SWFDEC: ERROR: swfdec_image.c(125): tag_func_define_bits_jpeg: No global JPEG tables available SWFDEC: ERROR: swfdec_image.c(125): tag_func_define_bits_jpeg: No global JPEG tables available SWFDEC: ERROR: swfdec_sprite_movie.c(288): swfdec_sprite_movie_perform_place: using non-implemented clip events 1024 Loading stream: http://www.tudou.com/player/v.php?id=1...
2007 Jun 15
0
Branch 'as' - 5 commits - libswfdec/swfdec_as_native_function.c libswfdec/swfdec_edittext.c libswfdec/swfdec_edittext.h libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_morphshape.h
...("swfdec_image_jpegtables"); + if (s->jpegtables) { + SWFDEC_FIXME ("duplicate DefineJPEGTables tag. Deleting first one"); + swfdec_buffer_unref (s->jpegtables); + } s->jpegtables = swfdec_bits_get_buffer (bits, -1); return SWFDEC_STATUS_OK; } int -tag_func_define_bits_jpeg (SwfdecSwfDecoder * s) +tag_func_define_bits_jpeg (SwfdecSwfDecoder * s, guint tag) { SwfdecBits *bits = &s->b; int id; @@ -190,7 +194,7 @@ swfdec_image_jpeg_load (SwfdecImage *ima } int -tag_func_define_bits_jpeg_2 (SwfdecSwfDecoder * s) +tag_func_define_bits_jpeg_2 (SwfdecSwfDec...
2007 Jan 29
0
Branch 'interpreter' - 18 commits - libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_sound.c libswfdec/swfdec_pattern.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_script.c
...jamin Otte <otte@gnome.org> Date: Sun Jan 28 18:11:16 2007 +0100 implement alpha handling in a smarter way diff --git a/libswfdec/swfdec_image.c b/libswfdec/swfdec_image.c index 725ce74..23602c4 100644 --- a/libswfdec/swfdec_image.c +++ b/libswfdec/swfdec_image.c @@ -168,10 +168,18 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco return SWFDEC_STATUS_OK; } +static gboolean +swfdec_image_has_alpha (SwfdecImage *image) +{ + return image->type == SWFDEC_IMAGE_TYPE_LOSSLESS2 || + image->type == SWFDEC_IMAGE_TYPE_JPEG3; +} + static void -swfdec_image_create_surface (SwfdecImage *image, guint8 *d...
2007 Apr 17
0
15 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_edittext.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sprite.c
...jamin Otte <otte@gnome.org> Date: Tue Apr 17 12:07:49 2007 +0200 Fix various failures to sanely read buffers diff --git a/libswfdec/swfdec_image.c b/libswfdec/swfdec_image.c index 612b52b..6d15e27 100644 --- a/libswfdec/swfdec_image.c +++ b/libswfdec/swfdec_image.c @@ -122,9 +122,7 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco } else { image->jpegtables = swfdec_buffer_ref (s->jpegtables); } - image->raw_data = swfdec_buffer_ref (bits->buffer); - - bits->ptr += bits->buffer->length - 2; + image->raw_data = swfdec_bits_get_buffer (bits, -1); return SWFDEC_STATUS_OK...
2007 Apr 17
0
Branch 'as' - 17 commits - libswfdec/jpeg libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_image.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c libswfdec/swfdec_shape.c libswfdec/swfdec_sound.c libswfdec/swfdec_sprite.c
...jamin Otte <otte@gnome.org> Date: Tue Apr 17 12:07:49 2007 +0200 Fix various failures to sanely read buffers diff --git a/libswfdec/swfdec_image.c b/libswfdec/swfdec_image.c index 612b52b..6d15e27 100644 --- a/libswfdec/swfdec_image.c +++ b/libswfdec/swfdec_image.c @@ -122,9 +122,7 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco } else { image->jpegtables = swfdec_buffer_ref (s->jpegtables); } - image->raw_data = swfdec_buffer_ref (bits->buffer); - - bits->ptr += bits->buffer->length - 2; + image->raw_data = swfdec_bits_get_buffer (bits, -1); return SWFDEC_STATUS_OK...
2007 Feb 06
0
21 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c
...@@ -50,7 +50,10 @@ swfdec_image_unload (SwfdecCached *cache if (image->surface) { cairo_surface_destroy (image->surface); image->surface = NULL; + } else if (image->data) { + g_free (image->data); } + image->data = NULL; } static void @@ -185,24 +188,9 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco } static void -swfdec_image_create_surface (SwfdecImage *image, guint8 *data, gboolean has_alpha) -{ - static const cairo_user_data_key_t key; - - g_assert (image->surface == NULL); - - image->surface = cairo_image_surface_create_for_data (data, - has_alpha ? CAIRO_...
2007 Feb 06
0
Branch 'interpreter' - 8 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c libswfdec/swfdec_sprite.c test/dump.c
...@@ -50,7 +50,10 @@ swfdec_image_unload (SwfdecCached *cache if (image->surface) { cairo_surface_destroy (image->surface); image->surface = NULL; + } else if (image->data) { + g_free (image->data); } + image->data = NULL; } static void @@ -185,24 +188,9 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco } static void -swfdec_image_create_surface (SwfdecImage *image, guint8 *data, gboolean has_alpha) -{ - static const cairo_user_data_key_t key; - - g_assert (image->surface == NULL); - - image->surface = cairo_image_surface_create_for_data (data, - has_alpha ? CAIRO_...
2007 Jun 18
0
Branch 'as' - 8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_sprite_movie.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h
...ACEOBJECT] = {"PlaceObject", NULL, SPRITE}, - [SWFDEC_TAG_REMOVEOBJECT] = {"RemoveObject", swfdec_spriteseg_remove_object, SPRITE}, + [SWFDEC_TAG_REMOVEOBJECT] = {"RemoveObject", tag_func_enqueue, SPRITE}, [SWFDEC_TAG_DEFINEBITSJPEG] = {"DefineBitsJPEG", tag_func_define_bits_jpeg, 0}, [SWFDEC_TAG_DEFINEBUTTON] = {"DefineButton", tag_func_define_button, 0}, [SWFDEC_TAG_JPEGTABLES] = {"JPEGTables", swfdec_image_jpegtables, 0}, @@ -608,8 +641,8 @@ static struct tag_func_struct tag_funcs[ [SWFDEC_TAG_DEFINESHAPE2] = {"DefineShape2", tag_de...
2007 Feb 13
0
libswfdec/jpeg libswfdec/swfdec_image.c
...libswfdec/swfdec_image.c @@ -27,7 +27,7 @@ #include <zlib.h> #include <string.h> -#include "jpeg_rgb_decoder.h" +#include "jpeg.h" #include "swfdec_image.h" #include "swfdec_cache.h" #include "swfdec_debug.h" @@ -133,24 +133,24 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco static void swfdec_image_jpeg_load (SwfdecImage *image) { - JpegRGBDecoder *dec; + JpegDecoder *dec; - dec = jpeg_rgb_decoder_new (); + dec = jpeg_decoder_new (); - jpeg_rgb_decoder_addbits (dec, image->jpegtables->data, + jpeg_decoder_addbits (dec, image->jpegt...
2007 Nov 07
0
14 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_text_field_movie.c
...LL, SWFDEC_TAG_DEFINE_SPRITE }, + [SWFDEC_TAG_PLACEOBJECT] = {"PlaceObject", tag_func_enqueue, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_REMOVEOBJECT] = {"RemoveObject", tag_func_enqueue, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEBITSJPEG] = {"DefineBitsJPEG", tag_func_define_bits_jpeg, 0}, [SWFDEC_TAG_DEFINEBUTTON] = {"DefineButton", tag_func_define_button, 0}, commit 0918dde13729a6e6b5fd6ad7ce3017977bef492e Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Sun Nov 4 22:16:54 2007 +0200 Draw bullets in TextField diff --git a/libswfdec/swfdec_text_f...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
...{ + SwfdecCachedClass cached_class; }; GType swfdec_image_get_type (void); cairo_surface_t * swfdec_image_get_surface (SwfdecImage * image); -void swfdec_image_set_cache (SwfdecImage * image, - SwfdecCache * cache); int swfdec_image_jpegtables (SwfdecSwfDecoder * s); int tag_func_define_bits_jpeg (SwfdecSwfDecoder * s); diff --git a/libswfdec/swfdec_swf_decoder.c b/libswfdec/swfdec_swf_decoder.c index 60bc99e..e7be205 100644 --- a/libswfdec/swfdec_swf_decoder.c +++ b/libswfdec/swfdec_swf_decoder.c @@ -32,8 +32,8 @@ #include "swfdec_swf_decoder.h" #include "swfdec.h" #...
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
...oveObject", tag_func_enqueue, SPRITE}, + [SWFDEC_TAG_PLACEOBJECT] = {"PlaceObject", NULL, SWFDEC_TAG_DEFINE_SPRITE }, + [SWFDEC_TAG_REMOVEOBJECT] = {"RemoveObject", tag_func_enqueue, SWFDEC_TAG_DEFINE_SPRITE }, [SWFDEC_TAG_DEFINEBITSJPEG] = {"DefineBitsJPEG", tag_func_define_bits_jpeg, 0}, [SWFDEC_TAG_DEFINEBUTTON] = {"DefineButton", tag_func_define_button, 0}, [SWFDEC_TAG_JPEGTABLES] = {"JPEGTables", swfdec_image_jpegtables, 0}, @@ -660,22 +658,22 @@ static struct tag_func_struct tag_funcs[] = { {"SetBackgroundColor", tag_func_set_back...
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
...jamin Otte <otte@gnome.org> Date: Sun Jan 28 18:11:16 2007 +0100 implement alpha handling in a smarter way diff --git a/libswfdec/swfdec_image.c b/libswfdec/swfdec_image.c index 725ce74..23602c4 100644 --- a/libswfdec/swfdec_image.c +++ b/libswfdec/swfdec_image.c @@ -168,10 +168,18 @@ tag_func_define_bits_jpeg (SwfdecSwfDeco return SWFDEC_STATUS_OK; } +static gboolean +swfdec_image_has_alpha (SwfdecImage *image) +{ + return image->type == SWFDEC_IMAGE_TYPE_LOSSLESS2 || + image->type == SWFDEC_IMAGE_TYPE_JPEG3; +} + static void -swfdec_image_create_surface (SwfdecImage *image, guint8 *d...