search for: jpeg_decoder_free

Displaying 9 results from an estimated 9 matches for "jpeg_decoder_free".

2007 Mar 21
0
5 commits - README libswfdec/jpeg libswfdec/swfdec_image.c
...mage->jpegtables->length); + if (image->jpegtables) { + if (image->jpegtables->data[0] != 0xff || image->jpegtables->data[1] != 0xd8) { + SWFDEC_ERROR("not jpeg %02x %02x", + image->jpegtables->data[0], image->jpegtables->data[1]); + jpeg_decoder_free (dec); + return; + } + jpeg_decoder_addbits (dec, image->jpegtables->data, + image->jpegtables->length); + } + if (image->raw_data->data[2] != 0xff || image->raw_data->data[3] != 0xd8) { + SWFDEC_ERROR("not jpeg %02x %02x", + image-&gt...
2007 Feb 13
0
libswfdec/jpeg libswfdec/swfdec_image.c
...c->y = y; - g_free (newptr); + free (newptr); } @@ -772,7 +746,8 @@ jpeg_decoder_new (void) oil_init (); - dec = g_new0 (JpegDecoder, 1); + dec = malloc (sizeof(JpegDecoder)); + memset (dec, 0, sizeof(JpegDecoder)); huffman_table_load_std_jpeg (dec); @@ -791,13 +766,13 @@ jpeg_decoder_free (JpegDecoder * dec) for (i = 0; i < JPEG_N_COMPONENTS; i++) { if (dec->components[i].image) - g_free (dec->components[i].image); + free (dec->components[i].image); } if (dec->data) - g_free (dec->data); + free (dec->data); - g_free (dec); +...
2007 Apr 17
0
8 commits - configure.ac doc/Makefile.am libswfdec/jpeg libswfdec/swfdec_debug.h libswfdec/swfdec_image.c
...dec->components[component_index].rowstride, @@ -749,7 +497,7 @@ jpeg_decoder_new (void) dec = malloc (sizeof(JpegDecoder)); memset (dec, 0, sizeof(JpegDecoder)); - huffman_table_load_std_jpeg (dec); + jpeg_load_standard_huffman_tables (dec); return dec; } @@ -759,12 +507,7 @@ jpeg_decoder_free (JpegDecoder * dec) { int i; - huffman_table_free (dec->dc_huff_table[0]); - huffman_table_free (dec->ac_huff_table[0]); - huffman_table_free (dec->dc_huff_table[1]); - huffman_table_free (dec->ac_huff_table[1]); - - for (i = 0; i < JPEG_N_COMPONENTS; i++) { + for (i = 0;...
2007 Apr 18
0
6 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/jpeg libswfdec/swfdec_image.c
...rgb_decoder.c index 2949751..e1dba8a 100644 --- a/libswfdec/jpeg/jpeg_rgb_decoder.c +++ b/libswfdec/jpeg/jpeg_rgb_decoder.c @@ -62,6 +62,7 @@ int jpeg_decode_argb (uint8_t *data, int jpeg_decoder_get_image_size (dec, width, height); *image = (uint32_t *)jpeg_decoder_get_argb_image (dec); + jpeg_decoder_free (dec); return TRUE; } diff-tree f5c204e01c3214748206d668bda81693091434e9 (from 34f141f73e3f5d263d9d089c95c79c5c1014f7ff) Author: Benjamin Otte <otte@gnome.org> Date: Wed Apr 18 13:46:10 2007 +0200 change jpeg_decoder_error so the SWFDEC_ERROR prints the correct line number diff...
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
...d8) { + if (image->raw_data->data[0] != 0xff || image->raw_data->data[1] != 0xd8) { SWFDEC_ERROR("not jpeg %02x %02x", - image->raw_data->data[2], image->raw_data->data[3]); + image->raw_data->data[0], image->raw_data->data[1]); jpeg_decoder_free (dec); return; } - jpeg_decoder_addbits (dec, image->raw_data->data + 2, - image->raw_data->length - 2); + jpeg_decoder_addbits (dec, image->raw_data->data, + image->raw_data->length); jpeg_decoder_parse (dec); jpeg_decoder_get_image_size (dec, &amp...
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
...d8) { + if (image->raw_data->data[0] != 0xff || image->raw_data->data[1] != 0xd8) { SWFDEC_ERROR("not jpeg %02x %02x", - image->raw_data->data[2], image->raw_data->data[3]); + image->raw_data->data[0], image->raw_data->data[1]); jpeg_decoder_free (dec); return; } - jpeg_decoder_addbits (dec, image->raw_data->data + 2, - image->raw_data->length - 2); + jpeg_decoder_addbits (dec, image->raw_data->data, + image->raw_data->length); jpeg_decoder_parse (dec); jpeg_decoder_get_image_size (dec, &amp...
2007 Mar 19
0
7 commits - libswfdec/jpeg libswfdec/swfdec_button_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_video.c player/swfdec_debug_movies.c
...n = "biglebowski.jpg"; - unsigned char *ptr; + const unsigned char *ptr; int rowstride; int width; int height; @@ -38,6 +38,7 @@ main (int argc, char *argv[]) jpeg_decoder_get_component_size (dec, 1, &width, &height); dump_pgm (ptr, rowstride, width, height); + jpeg_decoder_free (dec); return 0; } @@ -87,7 +88,7 @@ getfile (char *path, int *n_bytes) } static void -dump_pgm (unsigned char *ptr, int rowstride, int width, int height) +dump_pgm (const unsigned char *ptr, int rowstride, int width, int height) { int x, y; diff-tree cd812227f73b57d4dc92bb173e3b8c6...
2007 Feb 14
0
7 commits - libswfdec/swfdec_image.c libswfdec/swfdec_script.c libswfdec/swfdec_script.h test/Makefile.am test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_list.c test/swfedit_tag.c test/swfedit_token.c test/swfedit_token.h test/swfscript.c
...@@ -249,7 +249,7 @@ swfdec_image_jpeg3_load (SwfdecImage *im } swfdec_cached_load (SWFDEC_CACHED (image), 4 * image->width * image->height); image->data = jpeg_decoder_get_argb_image (dec); - image->rowstride = image->width; + image->rowstride = image->width * 4; jpeg_decoder_free (dec); buffer = swfdec_bits_decompress (&bits, -1, image->width * image->height); diff-tree 0a2ba5fca5d5cd32a0161d2c6815166e4a35721c (from parents) Merge: dfd539e9810bd1e307838deb89a429ffe41da37a 46831ced770ebb02396352f786f861624f4b424a Author: Benjamin Otte <otte@gnome.org> Da...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...huffman_table_init_jpeg (JpegDecoder *decoder, HuffmanTable *table, JpegBits * bits) { int n_symbols; @@ -272,7 +286,7 @@ huffman_table_init_jpeg (JpegDecoder *de return n; } -int +static int jpeg_decoder_find_component_by_id (JpegDecoder * dec, int id) { int i; @@ -537,7 +551,7 @@ jpeg_decoder_free (JpegDecoder * dec) free (dec); } -int +static int jpeg_decoder_get_marker (JpegDecoder *dec, int *marker) { int a,b; @@ -561,7 +575,7 @@ jpeg_decoder_get_marker (JpegDecoder *de return TRUE; } -void +static void jpeg_decoder_skip (JpegDecoder *dec) { int length; @@ -1093,21 +...