1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

amf0 utest: remove the old amf0 read any, discovery object ant use object to read itself.

This commit is contained in:
winlin 2014-03-08 21:06:20 +08:00
parent 3691c106fa
commit 609114a5fe
2 changed files with 99 additions and 144 deletions

View file

@ -125,6 +125,8 @@ public:
static SrsAmf0Object* object();
static SrsAmf0Any* object_eof();
static SrsAmf0EcmaArray* array();
public:
static int discovery(SrsStream* stream, SrsAmf0Any** ppvalue);
};
/**
@ -259,7 +261,7 @@ class __SrsAmf0String : public SrsAmf0Any
public:
std::string value;
__SrsAmf0String(const char* _value);
__SrsAmf0String(const char* _value = NULL);
virtual ~__SrsAmf0String();
virtual int size();
@ -279,7 +281,7 @@ class __SrsAmf0Boolean : public SrsAmf0Any
public:
bool value;
__SrsAmf0Boolean(bool _value);
__SrsAmf0Boolean(bool _value = false);
virtual ~__SrsAmf0Boolean();
virtual int size();
@ -298,7 +300,7 @@ class __SrsAmf0Number : public SrsAmf0Any
public:
double value;
__SrsAmf0Number(double _value);
__SrsAmf0Number(double _value = 0.0);
virtual ~__SrsAmf0Number();
virtual int size();
@ -338,6 +340,11 @@ public:
virtual int write(SrsStream* stream);
};
/**
* read anything from stream.
*/
extern int srs_amf0_read_any(SrsStream* stream, SrsAmf0Any** ppvalue);
/**
* read amf0 string from stream.
* 2.4 String Type
@ -379,11 +386,6 @@ extern int srs_amf0_write_null(SrsStream* stream);
extern int srs_amf0_read_undefined(SrsStream* stream);
extern int srs_amf0_write_undefined(SrsStream* stream);
/**
* read anything from stream.
*/
extern int srs_amf0_read_any(SrsStream* stream, SrsAmf0Any** ppvalue);
/**
* read amf0 object from stream.
* 2.5 Object Type