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

complete the normal kernel flv utest. 0.9.147

This commit is contained in:
winlin 2014-07-05 11:10:42 +08:00
parent 010eb09a30
commit d219a7b67e
11 changed files with 691 additions and 172 deletions

View file

@ -34,6 +34,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
class MockSrsFileWriter : public SrsFileWriter
{
public:
char* data;
int offset;
public:
MockSrsFileWriter();
virtual ~MockSrsFileWriter();
@ -45,10 +48,17 @@ public:
virtual int64_t tellg();
public:
virtual int write(void* buf, size_t count, ssize_t* pnwrite);
// for mock
public:
void mock_reset_offset();
};
class MockSrsFileReader : public SrsFileReader
{
public:
char* data;
int size;
int offset;
public:
MockSrsFileReader();
virtual ~MockSrsFileReader();
@ -63,6 +73,11 @@ public:
virtual int64_t filesize();
public:
virtual int read(void* buf, size_t count, ssize_t* pnread);
// for mock
public:
// append data to current offset, modify the offset and size.
void mock_append_data(const char* _data, int _size);
void mock_reset_offset();
};
#endif