gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/rtmp r9862: Parse NULL and UNDEFINED AMF0


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r9862: Parse NULL and UNDEFINED AMF0 objects too.
Date: Fri, 19 Dec 2008 10:12:06 -0700
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9862
committer: address@hidden
branch nick: rtmp
timestamp: Fri 2008-12-19 10:12:06 -0700
message:
  Parse NULL and UNDEFINED AMF0 objects too.
modified:
  libamf/amf.cpp
=== modified file 'libamf/amf.cpp'
--- a/libamf/amf.cpp    2008-11-29 20:25:32 +0000
+++ b/libamf/amf.cpp    2008-12-19 17:12:06 +0000
@@ -712,8 +712,8 @@
          swapBytes(&swapped, amf::AMF0_NUMBER_SIZE);
          el->makeNumber(swapped); 
          tmpptr += AMF0_NUMBER_SIZE; // all numbers are 8 bit big endian
+         break;
       }
-         break;
       case Element::BOOLEAN_AMF0:
          el->makeBoolean(tmpptr);
          tmpptr += 1;          // sizeof(bool) isn't always 1 for all 
compilers 
@@ -764,8 +764,16 @@
          log_debug("AMF0 MovieClip frame");
          break;
       case Element::NULL_AMF0:
+         el->makeNull();
+         tmpptr++;
+         break;
       case Element::UNDEFINED_AMF0:
+         el->makeUndefined();
+         tmpptr++;
+         break;
       case Element::REFERENCE_AMF0:
+         el->makeReference();
+         break;
       case Element::ECMA_ARRAY_AMF0:
       {
          el->makeECMAArray();


reply via email to

[Prev in Thread] Current Thread [Next in Thread]