search for: swfdecimagedecoder

Displaying 2 results from an estimated 2 matches for "swfdecimagedecoder".

2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...ware + * Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301 USA + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "swfdec_image_decoder.h" +#include "swfdec_debug.h" +#include "swfdec_image.h" + +G_DEFINE_TYPE (SwfdecImageDecoder, swfdec_image_decoder, SWFDEC_TYPE_DECODER) + +static void +swfdec_image_decoder_dispose (GObject *object) +{ + SwfdecImageDecoder *image = SWFDEC_IMAGE_DECODER (object); + + if (image->queue) { + swfdec_buffer_queue_unref (image->queue); + image->queue = NULL; + } + + if (image-...
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...ected as images, but who knows... diff --git a/libswfdec/swfdec_image_decoder.c b/libswfdec/swfdec_image_decoder.c index 49443c9..522859b 100644 --- a/libswfdec/swfdec_image_decoder.c +++ b/libswfdec/swfdec_image_decoder.c @@ -82,10 +82,16 @@ swfdec_image_decoder_eof (SwfdecDecoder *dec) { SwfdecImageDecoder *image = SWFDEC_IMAGE_DECODER (dec); SwfdecBuffer *buffer; + guint depth; if (image->queue == NULL) return 0; - /* FIXME: size checking */ + depth = swfdec_buffer_queue_get_depth (image->queue); + if (depth == 0) { + swfdec_buffer_queue_unref (image->queue); + image-...