From 34f94a1be372546b1e6a6e29f6f160465f4d073c Mon Sep 17 00:00:00 2001 From: winlin Date: Sat, 8 Mar 2014 17:04:21 +0800 Subject: [PATCH] amf0 utest: add object and ecma array create function. --- trunk/src/rtmp/srs_protocol_amf0.cpp | 10 ++++++++++ trunk/src/rtmp/srs_protocol_amf0.hpp | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/trunk/src/rtmp/srs_protocol_amf0.cpp b/trunk/src/rtmp/srs_protocol_amf0.cpp index 5e6125442..94c497a22 100644 --- a/trunk/src/rtmp/srs_protocol_amf0.cpp +++ b/trunk/src/rtmp/srs_protocol_amf0.cpp @@ -176,11 +176,21 @@ SrsAmf0Any* SrsAmf0Any::undefined() return new __SrsAmf0Undefined(); } +SrsAmf0Object* SrsAmf0Any::object() +{ + return new SrsAmf0Object(); +} + SrsAmf0Any* SrsAmf0Any::object_eof() { return new __SrsAmf0ObjectEOF(); } +SrsAmf0EcmaArray* SrsAmf0Any::array() +{ + return new SrsAmf0EcmaArray(); +} + __SrsUnSortedHashtable::__SrsUnSortedHashtable() { } diff --git a/trunk/src/rtmp/srs_protocol_amf0.hpp b/trunk/src/rtmp/srs_protocol_amf0.hpp index 5a0a31f01..45f8268d8 100644 --- a/trunk/src/rtmp/srs_protocol_amf0.hpp +++ b/trunk/src/rtmp/srs_protocol_amf0.hpp @@ -34,6 +34,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include class SrsStream; +class SrsAmf0Object; +class SrsAmf0EcmaArray; /** * any amf0 value. @@ -91,7 +93,9 @@ public: static SrsAmf0Any* number(double value = 0.0); static SrsAmf0Any* null(); static SrsAmf0Any* undefined(); + static SrsAmf0Object* object(); static SrsAmf0Any* object_eof(); + static SrsAmf0EcmaArray* array(); }; /**