mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
add mock for file reader/writer
This commit is contained in:
parent
a888e52df1
commit
0bd7d268e8
2 changed files with 109 additions and 12 deletions
|
@ -108,3 +108,89 @@ VOID TEST(KernelCodecTest, IsAudioSequenceHeader)
|
||||||
pp[1] = 0x01;
|
pp[1] = 0x01;
|
||||||
EXPECT_FALSE(SrsFlvCodec::video_is_sequence_header((int8_t*)pp, 2));
|
EXPECT_FALSE(SrsFlvCodec::video_is_sequence_header((int8_t*)pp, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MockSrsFileWriter::MockSrsFileWriter()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
MockSrsFileWriter::~MockSrsFileWriter()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
int MockSrsFileWriter::open(string file)
|
||||||
|
{
|
||||||
|
int ret = ERROR_SUCCESS;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MockSrsFileWriter::close()
|
||||||
|
{
|
||||||
|
int ret = ERROR_SUCCESS;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool MockSrsFileWriter::is_open()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t MockSrsFileWriter::tellg()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int MockSrsFileWriter::write(void* buf, size_t count, ssize_t* pnwrite)
|
||||||
|
{
|
||||||
|
int ret = ERROR_SUCCESS;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
MockSrsFileReader::MockSrsFileReader()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
MockSrsFileReader::~MockSrsFileReader()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
int MockSrsFileReader::open(string file)
|
||||||
|
{
|
||||||
|
int ret = ERROR_SUCCESS;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MockSrsFileReader::close()
|
||||||
|
{
|
||||||
|
int ret = ERROR_SUCCESS;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool MockSrsFileReader::is_open()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t MockSrsFileReader::tellg()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MockSrsFileReader::skip(int64_t size)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t MockSrsFileReader::lseek(int64_t offset)
|
||||||
|
{
|
||||||
|
return offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t MockSrsFileReader::filesize()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int MockSrsFileReader::read(void* buf, size_t count, ssize_t* pnread)
|
||||||
|
{
|
||||||
|
int ret = ERROR_SUCCESS;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
|
@ -32,26 +32,37 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <srs_kernel_flv.hpp>
|
#include <srs_kernel_flv.hpp>
|
||||||
|
|
||||||
/*
|
class MockSrsFileWriter : public SrsFileWriter
|
||||||
class MockSrsFileStream : public SrsFileStream
|
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
MockSrsFileStream();
|
MockSrsFileWriter();
|
||||||
virtual ~MockSrsFileStream();
|
virtual ~MockSrsFileWriter();
|
||||||
public:
|
public:
|
||||||
public:
|
virtual int open(std::string file);
|
||||||
virtual int open_write(std::string file);
|
|
||||||
virtual int open_read(std::string file);
|
|
||||||
virtual void close();
|
virtual void close();
|
||||||
virtual bool is_open();
|
|
||||||
public:
|
public:
|
||||||
virtual int read(void* buf, size_t count, ssize_t* pnread);
|
virtual bool is_open();
|
||||||
virtual int write(void* buf, size_t count, ssize_t* pnwrite);
|
|
||||||
virtual int64_t tellg();
|
virtual int64_t tellg();
|
||||||
|
public:
|
||||||
|
virtual int write(void* buf, size_t count, ssize_t* pnwrite);
|
||||||
|
};
|
||||||
|
|
||||||
|
class MockSrsFileReader : public SrsFileReader
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
MockSrsFileReader();
|
||||||
|
virtual ~MockSrsFileReader();
|
||||||
|
public:
|
||||||
|
virtual int open(std::string file);
|
||||||
|
virtual void close();
|
||||||
|
public:
|
||||||
|
virtual bool is_open();
|
||||||
|
virtual int64_t tellg();
|
||||||
|
virtual void skip(int64_t size);
|
||||||
virtual int64_t lseek(int64_t offset);
|
virtual int64_t lseek(int64_t offset);
|
||||||
virtual int64_t filesize();
|
virtual int64_t filesize();
|
||||||
virtual void skip(int64_t size);
|
public:
|
||||||
|
virtual int read(void* buf, size_t count, ssize_t* pnread);
|
||||||
};
|
};
|
||||||
*/
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue