[Swfdec] 3 commits - libswfdec/swfdec_sound.c libswfdec/swfdec_sprite_movie.c test/trace

Benjamin Otte company at kemper.freedesktop.org
Tue Nov 13 14:41:16 PST 2007


 libswfdec/swfdec_sound.c               |    2 +-
 libswfdec/swfdec_sprite_movie.c        |    4 +---
 test/trace/loadvars-decode-5.swf       |binary
 test/trace/loadvars-decode-5.swf.trace |    6 ++++++
 test/trace/loadvars-decode-6.swf       |binary
 test/trace/loadvars-decode-6.swf.trace |    6 ++++++
 test/trace/loadvars-decode-7.swf       |binary
 test/trace/loadvars-decode-7.swf.trace |    6 ++++++
 test/trace/loadvars-decode-8.swf       |binary
 test/trace/loadvars-decode-8.swf.trace |    6 ++++++
 test/trace/loadvars-decode.as          |    2 ++
 11 files changed, 28 insertions(+), 4 deletions(-)

New commits:
commit 9bb29d6f9a3b29c843e905a842bce7f33698d705
Author: Andreas Henriksson <andreas at fatal.se>
Date:   Tue Nov 13 23:38:51 2007 +0100

    add another loadvars testcase string.
    
    Add loadvars string found on www.aftonbladet.se that starts with a &,
    which we had none of before.

diff --git a/test/trace/loadvars-decode-5.swf b/test/trace/loadvars-decode-5.swf
index a00a7f2..7db6990 100644
Binary files a/test/trace/loadvars-decode-5.swf and b/test/trace/loadvars-decode-5.swf differ
diff --git a/test/trace/loadvars-decode-5.swf.trace b/test/trace/loadvars-decode-5.swf.trace
index a3fde32..825e030 100644
--- a/test/trace/loadvars-decode-5.swf.trace
+++ b/test/trace/loadvars-decode-5.swf.trace
@@ -200,6 +200,12 @@ pSeats =
 pServer = www.sf.se
 pSplitSeats = false
 pVip = false
+>>> &dynimg=http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg&dynurl=http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220&category=noje&commercial=yes
+category = noje
+commercial = yes
+decode = 
+dynimg = http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg
+dynurl = http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220
 >>> foo=bar
 decode = 
 foo = bar
diff --git a/test/trace/loadvars-decode-6.swf b/test/trace/loadvars-decode-6.swf
index 0601a93..a81f21f 100644
Binary files a/test/trace/loadvars-decode-6.swf and b/test/trace/loadvars-decode-6.swf differ
diff --git a/test/trace/loadvars-decode-6.swf.trace b/test/trace/loadvars-decode-6.swf.trace
index fdfaf47..ad4b36a 100644
--- a/test/trace/loadvars-decode-6.swf.trace
+++ b/test/trace/loadvars-decode-6.swf.trace
@@ -200,6 +200,12 @@ pSeats =
 pServer = www.sf.se
 pSplitSeats = false
 pVip = false
+>>> &dynimg=http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg&dynurl=http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220&category=noje&commercial=yes
+category = noje
+commercial = yes
+decode = [type Function]
+dynimg = http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg
+dynurl = http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220
 >>> foo=bar
 decode = [type Function]
 foo = bar
diff --git a/test/trace/loadvars-decode-7.swf b/test/trace/loadvars-decode-7.swf
index 5541bb0..6aafd9b 100644
Binary files a/test/trace/loadvars-decode-7.swf and b/test/trace/loadvars-decode-7.swf differ
diff --git a/test/trace/loadvars-decode-7.swf.trace b/test/trace/loadvars-decode-7.swf.trace
index fdfaf47..ad4b36a 100644
--- a/test/trace/loadvars-decode-7.swf.trace
+++ b/test/trace/loadvars-decode-7.swf.trace
@@ -200,6 +200,12 @@ pSeats =
 pServer = www.sf.se
 pSplitSeats = false
 pVip = false
+>>> &dynimg=http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg&dynurl=http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220&category=noje&commercial=yes
+category = noje
+commercial = yes
+decode = [type Function]
+dynimg = http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg
+dynurl = http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220
 >>> foo=bar
 decode = [type Function]
 foo = bar
diff --git a/test/trace/loadvars-decode-8.swf b/test/trace/loadvars-decode-8.swf
index ee38532..b4ef5be 100644
Binary files a/test/trace/loadvars-decode-8.swf and b/test/trace/loadvars-decode-8.swf differ
diff --git a/test/trace/loadvars-decode-8.swf.trace b/test/trace/loadvars-decode-8.swf.trace
index fdfaf47..ad4b36a 100644
--- a/test/trace/loadvars-decode-8.swf.trace
+++ b/test/trace/loadvars-decode-8.swf.trace
@@ -200,6 +200,12 @@ pSeats =
 pServer = www.sf.se
 pSplitSeats = false
 pVip = false
+>>> &dynimg=http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg&dynurl=http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220&category=noje&commercial=yes
+category = noje
+commercial = yes
+decode = [type Function]
+dynimg = http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg
+dynurl = http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220
 >>> foo=bar
 decode = [type Function]
 foo = bar
diff --git a/test/trace/loadvars-decode.as b/test/trace/loadvars-decode.as
index ddb1305..60baa4e 100644
--- a/test/trace/loadvars-decode.as
+++ b/test/trace/loadvars-decode.as
@@ -71,6 +71,8 @@ tests = [
   "txt=ÂMOBILÂGODIS&textcolor=%23ffffff&emcolor=%23fed63b&w=265&h=19",
   "txt=ÂPRESENT-Â OCH RABATTKORT&textcolor=%23ffffff&emcolor=%23fed63b&w=265&h=19",
   "pHost=www.sf.se&pContextPath=/bio&pServer=www.sf.se&pPort=4001&pNumSeats=2&pSeats=&pSplitSeats=false&pAuditorium=2008_53&pVip=false&pListen=2008%2353%23200711131830&pNextUrl=/bio/Booking?cmd=showPaymentTypePage&pAbortUrl=/bio/Booking?cmd=listFilms",
+  // www.aftonbladet.se
+  "&dynimg=http://img.aftonbladet.se/special/webbtv/bilder2/Noje/0711/p1101779.jpg&dynurl=http://www.aftonbladet.se/atv2/init.html?id=categories/Noje/0711/8220&category=noje&commercial=yes",
 
   // add more here.
 
commit c58ff55e210c0f8ffb74a3755e0c22599fcd333b
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Nov 13 23:12:39 2007 +0100

    off-by-one

diff --git a/libswfdec/swfdec_sound.c b/libswfdec/swfdec_sound.c
index 9dc13ad..830e40e 100644
--- a/libswfdec/swfdec_sound.c
+++ b/libswfdec/swfdec_sound.c
@@ -452,7 +452,7 @@ swfdec_sound_buffer_render_stereo (gint16 *dest, const gint16 *source, guint off
     source += 2;
     n_samples -= offset;
   }
-  for (i = rate; i < n_samples; i += rate) {
+  for (i = rate; i <= n_samples; i += rate) {
     for (j = 0; j < rate; j++) {
       *dest++ = source[0];
       *dest++ = source[1];
commit 155cde3d06f446d36c858e4478029cf825485c56
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Nov 13 15:11:40 2007 +0100

    remove annoying (and useless) debug message

diff --git a/libswfdec/swfdec_sprite_movie.c b/libswfdec/swfdec_sprite_movie.c
index 888c160..bc5768e 100644
--- a/libswfdec/swfdec_sprite_movie.c
+++ b/libswfdec/swfdec_sprite_movie.c
@@ -691,10 +691,8 @@ swfdec_sprite_movie_iterate_end (SwfdecMovie *mov)
   if (movie->sprite == NULL)
     return TRUE;
   g_assert (movie->frame <= movie->n_frames);
-  if (movie->frame == 0) {
-    SWFDEC_WARNING ("not at first frame yet");
+  if (movie->frame == 0)
     return TRUE;
-  }
   current = &movie->sprite->frames[movie->frame - 1];
 
   /* then do the streaming thing */


More information about the Swfdec mailing list