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...