winlin

amf0 utest: add object and ecma array create function.

@@ -176,11 +176,21 @@ SrsAmf0Any* SrsAmf0Any::undefined() @@ -176,11 +176,21 @@ SrsAmf0Any* SrsAmf0Any::undefined()
176 return new __SrsAmf0Undefined(); 176 return new __SrsAmf0Undefined();
177 } 177 }
178 178
  179 +SrsAmf0Object* SrsAmf0Any::object()
  180 +{
  181 + return new SrsAmf0Object();
  182 +}
  183 +
179 SrsAmf0Any* SrsAmf0Any::object_eof() 184 SrsAmf0Any* SrsAmf0Any::object_eof()
180 { 185 {
181 return new __SrsAmf0ObjectEOF(); 186 return new __SrsAmf0ObjectEOF();
182 } 187 }
183 188
  189 +SrsAmf0EcmaArray* SrsAmf0Any::array()
  190 +{
  191 + return new SrsAmf0EcmaArray();
  192 +}
  193 +
184 __SrsUnSortedHashtable::__SrsUnSortedHashtable() 194 __SrsUnSortedHashtable::__SrsUnSortedHashtable()
185 { 195 {
186 } 196 }
@@ -34,6 +34,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -34,6 +34,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
34 #include <vector> 34 #include <vector>
35 35
36 class SrsStream; 36 class SrsStream;
  37 +class SrsAmf0Object;
  38 +class SrsAmf0EcmaArray;
37 39
38 /** 40 /**
39 * any amf0 value. 41 * any amf0 value.
@@ -91,7 +93,9 @@ public: @@ -91,7 +93,9 @@ public:
91 static SrsAmf0Any* number(double value = 0.0); 93 static SrsAmf0Any* number(double value = 0.0);
92 static SrsAmf0Any* null(); 94 static SrsAmf0Any* null();
93 static SrsAmf0Any* undefined(); 95 static SrsAmf0Any* undefined();
  96 + static SrsAmf0Object* object();
94 static SrsAmf0Any* object_eof(); 97 static SrsAmf0Any* object_eof();
  98 + static SrsAmf0EcmaArray* array();
95 }; 99 };
96 100
97 /** 101 /**