search for: jpeg_decoder_addbits

Displaying 5 results from an estimated 5 matches for "jpeg_decoder_addbits".

2007 Mar 21
0
5 commits - README libswfdec/jpeg libswfdec/swfdec_image.c
...; Date: Wed Mar 21 15:42:59 2007 -0700 Quick hack to block out some bad JPEG images. Fixed JPEG decoder will come later. diff --git a/libswfdec/jpeg/jpeg.c b/libswfdec/jpeg/jpeg.c index 7c9086d..216d8a5 100644 --- a/libswfdec/jpeg/jpeg.c +++ b/libswfdec/jpeg/jpeg.c @@ -780,6 +780,19 @@ jpeg_decoder_addbits (JpegDecoder * dec, { unsigned int offset; +#if 0 + { + static int index = 0; + FILE *file; + char s[100]; + + sprintf(s, "image-%d.jpg", index++); + file = fopen(s, "w"); + fwrite (data, len, 1, file); + fclose(file); + } +#endif + offset = dec-&...
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
...(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; } @@ -146,14 +144,14 @@ swfdec_image_jpeg_load (SwfdecImage *ima jpeg_decoder_addbits (dec, image->jpegtables->data, image->jpegtables->length); } - if (image->raw_data->data[2] != 0xff || image->raw_data->data[3] != 0xd8) { + if (image->raw_data->data[0] != 0xff || image->raw_data->data[1] != 0xd8) { SWFDEC_ERROR("not jpeg...
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
...(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; } @@ -146,14 +144,14 @@ swfdec_image_jpeg_load (SwfdecImage *ima jpeg_decoder_addbits (dec, image->jpegtables->data, image->jpegtables->length); } - if (image->raw_data->data[2] != 0xff || image->raw_data->data[3] != 0xd8) { + if (image->raw_data->data[0] != 0xff || image->raw_data->data[1] != 0xd8) { SWFDEC_ERROR("not jpeg...
2007 Feb 13
0
libswfdec/jpeg libswfdec/swfdec_image.c
...; 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); + free (dec); } int @@ -807,7 +782,7 @@ jpeg_decoder_addbits (JpegDecoder * dec, offset = dec->bits.ptr - dec->data; - dec->data = g_realloc (dec->data, dec->data_len + len); + dec->data = realloc (dec->data, dec->data_len + len); memcpy (dec->data + dec->data_len, data, len); dec->data_len += len; @@ -881,7...
2007 Apr 17
0
8 commits - configure.ac doc/Makefile.am libswfdec/jpeg libswfdec/swfdec_debug.h libswfdec/swfdec_image.c
...t;error_message = malloc(250); + va_start (varargs, fmt); + vsnprintf(dec->error_message, 250 - 1, fmt, varargs); + dec->error_message[250 - 1] = 0; + va_end (varargs); + + SWFDEC_ERROR("decoder error: %s", dec->error_message); + abort(); + dec->error = TRUE; +} + int -jpeg_decoder_addbits (JpegDecoder * dec, unsigned char *data, unsigned int len) +jpeg_decoder_get_marker (JpegDecoder *dec, int *marker) { - unsigned int offset; + int a,b; + JpegBits *bits = &dec->bits; - if (len == 0) - return 0; + if (jpeg_bits_available(bits) < 2) { + return FALSE; + } -#...