search for: wsub

Displaying 3 results from an estimated 3 matches for "wsub".

Did you mean: sub
2007 Sep 05
0
5 commits - libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c libswfdec/swfdec_video.c
...libswfdec/swfdec_codec_video.c @@ -101,14 +101,15 @@ swfdec_video_decoder_decode (SwfdecVideo tmp = swfdec_buffer_new_subbuffer (buffer, 1, buffer->length - 1); buffer = decoder->decode (decoder, tmp, &width, &height, &rowstride); swfdec_buffer_unref (tmp); - if (wsub >= width || hsub >= height) { - SWFDEC_ERROR ("size subtraction too big"); - if (buffer) + if (buffer) { + if (wsub >= width || hsub >= height) { + SWFDEC_ERROR ("size subtraction too big"); swfdec_buffer_unref (buffer); - return NULL; + retu...
2007 Apr 06
0
3 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_codec_video.c
...SwfdecBuffer *buffer) +{ + static const cairo_user_data_key_t key; + cairo_surface_t *surface; + guint width, height, rowstride; + + g_return_val_if_fail (decoder != NULL, NULL); + g_return_val_if_fail (buffer != NULL, NULL); + + if (decoder->format == SWFDEC_VIDEO_FORMAT_VP6) { + guint wsub, hsub; + SwfdecBuffer *tmp; + wsub = *buffer->data; + hsub = wsub & 0xF; + wsub >>= 4; + tmp = swfdec_buffer_new_subbuffer (buffer, 1, buffer->length - 1); + buffer = decoder->decode (decoder, tmp, &width, &height, &rowstride); + swfdec_buffer_unr...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...ibswfdec/swfdec_net_stream.c index 91f0974..2355536 100644 --- a/libswfdec/swfdec_net_stream.c +++ b/libswfdec/swfdec_net_stream.c @@ -65,6 +65,10 @@ swfdec_net_stream_decode_video (SwfdecNetStream *stream, SwfdecBuffer *buffer) decoder->codec == SWFDEC_VIDEO_CODEC_VP6_ALPHA) { guint wsub, hsub; SwfdecBuffer *tmp; + if (buffer->length == 0) { + SWFDEC_ERROR ("0-byte VP6 video image buffer?"); + return NULL; + } wsub = *buffer->data; hsub = wsub & 0xF; wsub >>= 4; commit 35e5a342b9eef99b4e6a3ab5bb3dbf13f1d7398c Author: Ben...