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->...
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, &...
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, &...
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 +...