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

for bug #248, rename SrsBuffer to SrsFastBuffer.

This commit is contained in:
winlin 2014-12-04 11:32:32 +08:00
parent 0ea8cd9e84
commit 8423974e3b
6 changed files with 23 additions and 23 deletions

View file

@ -76,7 +76,7 @@ IMergeReadHandler::~IMergeReadHandler()
{ {
} }
SrsBuffer::SrsBuffer() SrsFastBuffer::SrsFastBuffer()
{ {
merged_read = false; merged_read = false;
_handler = NULL; _handler = NULL;
@ -85,24 +85,24 @@ SrsBuffer::SrsBuffer()
buffer = new char[nb_buffer]; buffer = new char[nb_buffer];
} }
SrsBuffer::~SrsBuffer() SrsFastBuffer::~SrsFastBuffer()
{ {
srs_freep(buffer); srs_freep(buffer);
} }
int SrsBuffer::length() int SrsFastBuffer::length()
{ {
int len = (int)data.size(); int len = (int)data.size();
srs_assert(len >= 0); srs_assert(len >= 0);
return len; return len;
} }
char* SrsBuffer::bytes() char* SrsFastBuffer::bytes()
{ {
return (length() == 0)? NULL : &data.at(0); return (length() == 0)? NULL : &data.at(0);
} }
void SrsBuffer::erase(int size) void SrsFastBuffer::erase(int size)
{ {
if (size <= 0) { if (size <= 0) {
return; return;
@ -116,14 +116,14 @@ void SrsBuffer::erase(int size)
data.erase(data.begin(), data.begin() + size); data.erase(data.begin(), data.begin() + size);
} }
void SrsBuffer::append(const char* bytes, int size) void SrsFastBuffer::append(const char* bytes, int size)
{ {
srs_assert(size > 0); srs_assert(size > 0);
data.insert(data.end(), bytes, bytes + size); data.insert(data.end(), bytes, bytes + size);
} }
int SrsBuffer::grow(ISrsBufferReader* reader, int required_size) int SrsFastBuffer::grow(ISrsBufferReader* reader, int required_size)
{ {
int ret = ERROR_SUCCESS; int ret = ERROR_SUCCESS;
@ -156,7 +156,7 @@ int SrsBuffer::grow(ISrsBufferReader* reader, int required_size)
return ret; return ret;
} }
void SrsBuffer::set_merge_read(bool v, int max_buffer, IMergeReadHandler* handler) void SrsFastBuffer::set_merge_read(bool v, int max_buffer, IMergeReadHandler* handler)
{ {
merged_read = v; merged_read = v;
_handler = handler; _handler = handler;
@ -173,7 +173,7 @@ void SrsBuffer::set_merge_read(bool v, int max_buffer, IMergeReadHandler* handle
} }
} }
void SrsBuffer::on_chunk_size(int32_t chunk_size) void SrsFastBuffer::on_chunk_size(int32_t chunk_size)
{ {
if (nb_buffer >= chunk_size) { if (nb_buffer >= chunk_size) {
return; return;
@ -191,12 +191,12 @@ void SrsBuffer::on_chunk_size(int32_t chunk_size)
} }
} }
int SrsBuffer::buffer_size() int SrsFastBuffer::buffer_size()
{ {
return nb_buffer; return nb_buffer;
} }
void SrsBuffer::reset_buffer(int size) void SrsFastBuffer::reset_buffer(int size)
{ {
srs_freep(buffer); srs_freep(buffer);

View file

@ -110,7 +110,7 @@ public:
* the buffer provices bytes cache for protocol. generally, * the buffer provices bytes cache for protocol. generally,
* protocol recv data from socket, put into buffer, decode to RTMP message. * protocol recv data from socket, put into buffer, decode to RTMP message.
*/ */
class SrsBuffer class SrsFastBuffer
{ {
private: private:
// the merged handler // the merged handler
@ -121,8 +121,8 @@ private:
char* buffer; char* buffer;
int nb_buffer; int nb_buffer;
public: public:
SrsBuffer(); SrsFastBuffer();
virtual ~SrsBuffer(); virtual ~SrsFastBuffer();
public: public:
/** /**
* get the length of buffer. empty if zero. * get the length of buffer. empty if zero.

View file

@ -404,7 +404,7 @@ SrsProtocol::AckWindowSize::AckWindowSize()
SrsProtocol::SrsProtocol(ISrsProtocolReaderWriter* io) SrsProtocol::SrsProtocol(ISrsProtocolReaderWriter* io)
{ {
in_buffer = new SrsBuffer(); in_buffer = new SrsFastBuffer();
skt = io; skt = io;
in_chunk_size = SRS_CONSTS_RTMP_PROTOCOL_CHUNK_SIZE; in_chunk_size = SRS_CONSTS_RTMP_PROTOCOL_CHUNK_SIZE;

View file

@ -44,7 +44,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <srs_kernel_consts.hpp> #include <srs_kernel_consts.hpp>
class ISrsProtocolReaderWriter; class ISrsProtocolReaderWriter;
class SrsBuffer; class SrsFastBuffer;
class SrsPacket; class SrsPacket;
class SrsStream; class SrsStream;
class SrsAmf0Object; class SrsAmf0Object;
@ -206,7 +206,7 @@ private:
/** /**
* bytes buffer cache, recv from skt, provide services for stream. * bytes buffer cache, recv from skt, provide services for stream.
*/ */
SrsBuffer* in_buffer; SrsFastBuffer* in_buffer;
/** /**
* input chunk size, default to 128, set by peer packet. * input chunk size, default to 128, set by peer packet.
*/ */

View file

@ -203,7 +203,7 @@ int MockBufferReader::read(void* buf, size_t size, ssize_t* nread)
VOID TEST(KernelBufferTest, DefaultObject) VOID TEST(KernelBufferTest, DefaultObject)
{ {
SrsBuffer b; SrsFastBuffer b;
EXPECT_EQ(0, b.length()); EXPECT_EQ(0, b.length());
EXPECT_EQ(NULL, b.bytes()); EXPECT_EQ(NULL, b.bytes());
@ -211,7 +211,7 @@ VOID TEST(KernelBufferTest, DefaultObject)
VOID TEST(KernelBufferTest, AppendBytes) VOID TEST(KernelBufferTest, AppendBytes)
{ {
SrsBuffer b; SrsFastBuffer b;
char winlin[] = "winlin"; char winlin[] = "winlin";
b.append(winlin, strlen(winlin)); b.append(winlin, strlen(winlin));
@ -231,7 +231,7 @@ VOID TEST(KernelBufferTest, AppendBytes)
VOID TEST(KernelBufferTest, EraseBytes) VOID TEST(KernelBufferTest, EraseBytes)
{ {
SrsBuffer b; SrsFastBuffer b;
b.erase(0); b.erase(0);
b.erase(-1); b.erase(-1);
@ -267,7 +267,7 @@ VOID TEST(KernelBufferTest, EraseBytes)
VOID TEST(KernelBufferTest, Grow) VOID TEST(KernelBufferTest, Grow)
{ {
SrsBuffer b; SrsFastBuffer b;
MockBufferReader r("winlin"); MockBufferReader r("winlin");
b.grow(&r, 1); b.grow(&r, 1);

View file

@ -78,9 +78,9 @@ public:
int64_t recv_bytes; int64_t recv_bytes;
int64_t send_bytes; int64_t send_bytes;
// data source for socket read. // data source for socket read.
SrsBuffer in_buffer; SrsFastBuffer in_buffer;
// data buffer for socket send. // data buffer for socket send.
SrsBuffer out_buffer; SrsFastBuffer out_buffer;
public: public:
MockBufferIO(); MockBufferIO();
virtual ~MockBufferIO(); virtual ~MockBufferIO();