winlin

rename SrsFastBuffer to SrsFastStream

@@ -158,7 +158,7 @@ MODULE_ID="PROTOCOL" @@ -158,7 +158,7 @@ MODULE_ID="PROTOCOL"
158 MODULE_DEPENDS=("CORE" "KERNEL") 158 MODULE_DEPENDS=("CORE" "KERNEL")
159 ModuleLibIncs=(${SRS_OBJS_DIR} ${LibSSLRoot}) 159 ModuleLibIncs=(${SRS_OBJS_DIR} ${LibSSLRoot})
160 MODULE_FILES=("srs_rtmp_amf0" "srs_rtmp_io" "srs_rtmp_stack" 160 MODULE_FILES=("srs_rtmp_amf0" "srs_rtmp_io" "srs_rtmp_stack"
161 - "srs_rtmp_handshake" "srs_rtmp_utility" "srs_rtmp_msg_array" "srs_protocol_buffer" 161 + "srs_rtmp_handshake" "srs_rtmp_utility" "srs_rtmp_msg_array" "srs_protocol_stream"
162 "srs_raw_avc" "srs_rtsp_stack" "srs_http_stack" "srs_protocol_kbps" "srs_protocol_json" 162 "srs_raw_avc" "srs_rtsp_stack" "srs_http_stack" "srs_protocol_kbps" "srs_protocol_json"
163 "srs_kafka_stack") 163 "srs_kafka_stack")
164 PROTOCOL_INCS="src/protocol"; MODULE_DIR=${PROTOCOL_INCS} . auto/modules.sh 164 PROTOCOL_INCS="src/protocol"; MODULE_DIR=${PROTOCOL_INCS} . auto/modules.sh
@@ -58,8 +58,8 @@ file @@ -58,8 +58,8 @@ file
58 ../../src/protocol/srs_raw_avc.cpp, 58 ../../src/protocol/srs_raw_avc.cpp,
59 ../../src/protocol/srs_rtmp_amf0.hpp, 59 ../../src/protocol/srs_rtmp_amf0.hpp,
60 ../../src/protocol/srs_rtmp_amf0.cpp, 60 ../../src/protocol/srs_rtmp_amf0.cpp,
61 - ../../src/protocol/srs_protocol_buffer.hpp,  
62 - ../../src/protocol/srs_protocol_buffer.cpp, 61 + ../../src/protocol/srs_protocol_stream.hpp,
  62 + ../../src/protocol/srs_protocol_stream.cpp,
63 ../../src/protocol/srs_protocol_json.hpp, 63 ../../src/protocol/srs_protocol_json.hpp,
64 ../../src/protocol/srs_protocol_json.cpp, 64 ../../src/protocol/srs_protocol_json.cpp,
65 ../../src/protocol/srs_rtmp_handshake.hpp, 65 ../../src/protocol/srs_rtmp_handshake.hpp,
@@ -122,7 +122,7 @@ @@ -122,7 +122,7 @@
122 <ClInclude Include="..\..\src\protocol\srs_http_stack.hpp" /> 122 <ClInclude Include="..\..\src\protocol\srs_http_stack.hpp" />
123 <ClInclude Include="..\..\src\protocol\srs_raw_avc.hpp" /> 123 <ClInclude Include="..\..\src\protocol\srs_raw_avc.hpp" />
124 <ClInclude Include="..\..\src\protocol\srs_rtmp_amf0.hpp" /> 124 <ClInclude Include="..\..\src\protocol\srs_rtmp_amf0.hpp" />
125 - <ClInclude Include="..\..\src\protocol\srs_protocol_buffer.hpp" /> 125 + <ClInclude Include="..\..\src\protocol\srs_protocol_stream.hpp" />
126 <ClInclude Include="..\..\src\protocol\srs_rtmp_handshake.hpp" /> 126 <ClInclude Include="..\..\src\protocol\srs_rtmp_handshake.hpp" />
127 <ClInclude Include="..\..\src\protocol\srs_rtmp_io.hpp" /> 127 <ClInclude Include="..\..\src\protocol\srs_rtmp_io.hpp" />
128 <ClInclude Include="..\..\src\protocol\srs_rtmp_msg_array.hpp" /> 128 <ClInclude Include="..\..\src\protocol\srs_rtmp_msg_array.hpp" />
@@ -205,7 +205,7 @@ @@ -205,7 +205,7 @@
205 <ClCompile Include="..\..\src\protocol\srs_http_stack.cpp" /> 205 <ClCompile Include="..\..\src\protocol\srs_http_stack.cpp" />
206 <ClCompile Include="..\..\src\protocol\srs_raw_avc.cpp" /> 206 <ClCompile Include="..\..\src\protocol\srs_raw_avc.cpp" />
207 <ClCompile Include="..\..\src\protocol\srs_rtmp_amf0.cpp" /> 207 <ClCompile Include="..\..\src\protocol\srs_rtmp_amf0.cpp" />
208 - <ClCompile Include="..\..\src\protocol\srs_protocol_buffer.cpp" /> 208 + <ClCompile Include="..\..\src\protocol\srs_protocol_stream.cpp" />
209 <ClCompile Include="..\..\src\protocol\srs_rtmp_handshake.cpp" /> 209 <ClCompile Include="..\..\src\protocol\srs_rtmp_handshake.cpp" />
210 <ClCompile Include="..\..\src\protocol\srs_rtmp_io.cpp" /> 210 <ClCompile Include="..\..\src\protocol\srs_rtmp_io.cpp" />
211 <ClCompile Include="..\..\src\protocol\srs_rtmp_msg_array.cpp" /> 211 <ClCompile Include="..\..\src\protocol\srs_rtmp_msg_array.cpp" />
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 3C036B551B2D0AC10078E2E0 /* srs_app_http_static.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C036B511B2D0AC10078E2E0 /* srs_app_http_static.cpp */; }; 10 3C036B551B2D0AC10078E2E0 /* srs_app_http_static.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C036B511B2D0AC10078E2E0 /* srs_app_http_static.cpp */; };
11 3C036B561B2D0AC10078E2E0 /* srs_app_http_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C036B531B2D0AC10078E2E0 /* srs_app_http_stream.cpp */; }; 11 3C036B561B2D0AC10078E2E0 /* srs_app_http_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C036B531B2D0AC10078E2E0 /* srs_app_http_stream.cpp */; };
12 3C068D6A1B10149F00AA722C /* srs_protocol_kbps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C068D681B10149F00AA722C /* srs_protocol_kbps.cpp */; }; 12 3C068D6A1B10149F00AA722C /* srs_protocol_kbps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C068D681B10149F00AA722C /* srs_protocol_kbps.cpp */; };
13 - 3C068D6D1B10175500AA722C /* srs_protocol_buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C068D6B1B10175500AA722C /* srs_protocol_buffer.cpp */; }; 13 + 3C068D6D1B10175500AA722C /* srs_protocol_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C068D6B1B10175500AA722C /* srs_protocol_stream.cpp */; };
14 3C0D422E1B87165900C2508B /* srs_protocol_json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C0D422C1B87165900C2508B /* srs_protocol_json.cpp */; }; 14 3C0D422E1B87165900C2508B /* srs_protocol_json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C0D422C1B87165900C2508B /* srs_protocol_json.cpp */; };
15 3C0E1B8D1B0F5ADF003ADEF7 /* srs_http_stack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E1B8B1B0F5ADF003ADEF7 /* srs_http_stack.cpp */; }; 15 3C0E1B8D1B0F5ADF003ADEF7 /* srs_http_stack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E1B8B1B0F5ADF003ADEF7 /* srs_http_stack.cpp */; };
16 3C1231F61AAE652D00CE8F6C /* srs_core_autofree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C1231F01AAE652C00CE8F6C /* srs_core_autofree.cpp */; }; 16 3C1231F61AAE652D00CE8F6C /* srs_core_autofree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C1231F01AAE652C00CE8F6C /* srs_core_autofree.cpp */; };
@@ -132,8 +132,8 @@ @@ -132,8 +132,8 @@
132 3C036B541B2D0AC10078E2E0 /* srs_app_http_stream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_app_http_stream.hpp; path = ../../../src/app/srs_app_http_stream.hpp; sourceTree = "<group>"; }; 132 3C036B541B2D0AC10078E2E0 /* srs_app_http_stream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_app_http_stream.hpp; path = ../../../src/app/srs_app_http_stream.hpp; sourceTree = "<group>"; };
133 3C068D681B10149F00AA722C /* srs_protocol_kbps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_protocol_kbps.cpp; path = ../../../src/protocol/srs_protocol_kbps.cpp; sourceTree = "<group>"; }; 133 3C068D681B10149F00AA722C /* srs_protocol_kbps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_protocol_kbps.cpp; path = ../../../src/protocol/srs_protocol_kbps.cpp; sourceTree = "<group>"; };
134 3C068D691B10149F00AA722C /* srs_protocol_kbps.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_protocol_kbps.hpp; path = ../../../src/protocol/srs_protocol_kbps.hpp; sourceTree = "<group>"; }; 134 3C068D691B10149F00AA722C /* srs_protocol_kbps.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_protocol_kbps.hpp; path = ../../../src/protocol/srs_protocol_kbps.hpp; sourceTree = "<group>"; };
135 - 3C068D6B1B10175500AA722C /* srs_protocol_buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_protocol_buffer.cpp; path = ../../../src/protocol/srs_protocol_buffer.cpp; sourceTree = "<group>"; };  
136 - 3C068D6C1B10175500AA722C /* srs_protocol_buffer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_protocol_buffer.hpp; path = ../../../src/protocol/srs_protocol_buffer.hpp; sourceTree = "<group>"; }; 135 + 3C068D6B1B10175500AA722C /* srs_protocol_stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_protocol_stream.cpp; path = ../../../src/protocol/srs_protocol_stream.cpp; sourceTree = "<group>"; };
  136 + 3C068D6C1B10175500AA722C /* srs_protocol_stream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_protocol_stream.hpp; path = ../../../src/protocol/srs_protocol_stream.hpp; sourceTree = "<group>"; };
137 3C0D422C1B87165900C2508B /* srs_protocol_json.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_protocol_json.cpp; path = ../../../src/protocol/srs_protocol_json.cpp; sourceTree = "<group>"; }; 137 3C0D422C1B87165900C2508B /* srs_protocol_json.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_protocol_json.cpp; path = ../../../src/protocol/srs_protocol_json.cpp; sourceTree = "<group>"; };
138 3C0D422D1B87165900C2508B /* srs_protocol_json.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_protocol_json.hpp; path = ../../../src/protocol/srs_protocol_json.hpp; sourceTree = "<group>"; }; 138 3C0D422D1B87165900C2508B /* srs_protocol_json.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_protocol_json.hpp; path = ../../../src/protocol/srs_protocol_json.hpp; sourceTree = "<group>"; };
139 3C0E1B8B1B0F5ADF003ADEF7 /* srs_http_stack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_http_stack.cpp; path = ../../../src/protocol/srs_http_stack.cpp; sourceTree = "<group>"; }; 139 3C0E1B8B1B0F5ADF003ADEF7 /* srs_http_stack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_http_stack.cpp; path = ../../../src/protocol/srs_http_stack.cpp; sourceTree = "<group>"; };
@@ -512,8 +512,8 @@ @@ -512,8 +512,8 @@
512 3C0E1B8C1B0F5ADF003ADEF7 /* srs_http_stack.hpp */, 512 3C0E1B8C1B0F5ADF003ADEF7 /* srs_http_stack.hpp */,
513 3C82802A1BAFF8CC004A1794 /* srs_kafka_stack.cpp */, 513 3C82802A1BAFF8CC004A1794 /* srs_kafka_stack.cpp */,
514 3C82802B1BAFF8CC004A1794 /* srs_kafka_stack.hpp */, 514 3C82802B1BAFF8CC004A1794 /* srs_kafka_stack.hpp */,
515 - 3C068D6B1B10175500AA722C /* srs_protocol_buffer.cpp */,  
516 - 3C068D6C1B10175500AA722C /* srs_protocol_buffer.hpp */, 515 + 3C068D6B1B10175500AA722C /* srs_protocol_stream.cpp */,
  516 + 3C068D6C1B10175500AA722C /* srs_protocol_stream.hpp */,
517 3C0D422C1B87165900C2508B /* srs_protocol_json.cpp */, 517 3C0D422C1B87165900C2508B /* srs_protocol_json.cpp */,
518 3C0D422D1B87165900C2508B /* srs_protocol_json.hpp */, 518 3C0D422D1B87165900C2508B /* srs_protocol_json.hpp */,
519 3C068D681B10149F00AA722C /* srs_protocol_kbps.cpp */, 519 3C068D681B10149F00AA722C /* srs_protocol_kbps.cpp */,
@@ -955,7 +955,7 @@ @@ -955,7 +955,7 @@
955 3C28EDDF1AF5C43F00A3AEAC /* srs_app_caster_flv.cpp in Sources */, 955 3C28EDDF1AF5C43F00A3AEAC /* srs_app_caster_flv.cpp in Sources */,
956 3C1232241AAE814D00CE8F6C /* srs_kernel_error.cpp in Sources */, 956 3C1232241AAE814D00CE8F6C /* srs_kernel_error.cpp in Sources */,
957 3C036B561B2D0AC10078E2E0 /* srs_app_http_stream.cpp in Sources */, 957 3C036B561B2D0AC10078E2E0 /* srs_app_http_stream.cpp in Sources */,
958 - 3C068D6D1B10175500AA722C /* srs_protocol_buffer.cpp in Sources */, 958 + 3C068D6D1B10175500AA722C /* srs_protocol_stream.cpp in Sources */,
959 3C1232441AAE81A400CE8F6C /* srs_rtmp_handshake.cpp in Sources */, 959 3C1232441AAE81A400CE8F6C /* srs_rtmp_handshake.cpp in Sources */,
960 3C1232291AAE814D00CE8F6C /* srs_kernel_buffer.cpp in Sources */, 960 3C1232291AAE814D00CE8F6C /* srs_kernel_buffer.cpp in Sources */,
961 3C663F181AB0155100286D8B /* srs_play.c in Sources */, 961 3C663F181AB0155100286D8B /* srs_play.c in Sources */,
@@ -46,7 +46,7 @@ using namespace std; @@ -46,7 +46,7 @@ using namespace std;
46 #include <srs_kernel_utility.hpp> 46 #include <srs_kernel_utility.hpp>
47 #include <srs_kernel_codec.hpp> 47 #include <srs_kernel_codec.hpp>
48 #include <srs_kernel_file.hpp> 48 #include <srs_kernel_file.hpp>
49 -#include <srs_protocol_buffer.hpp> 49 +#include <srs_protocol_stream.hpp>
50 #include <srs_kernel_ts.hpp> 50 #include <srs_kernel_ts.hpp>
51 #include <srs_app_utility.hpp> 51 #include <srs_app_utility.hpp>
52 #include <srs_app_http_hooks.hpp> 52 #include <srs_app_http_hooks.hpp>
@@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 #include <sstream> 33 #include <sstream>
34 using namespace std; 34 using namespace std;
35 35
36 -#include <srs_protocol_buffer.hpp> 36 +#include <srs_protocol_stream.hpp>
37 #include <srs_rtmp_utility.hpp> 37 #include <srs_rtmp_utility.hpp>
38 #include <srs_kernel_log.hpp> 38 #include <srs_kernel_log.hpp>
39 #include <srs_kernel_error.hpp> 39 #include <srs_kernel_error.hpp>
@@ -317,7 +317,7 @@ SrsHttpResponseReader::~SrsHttpResponseReader() @@ -317,7 +317,7 @@ SrsHttpResponseReader::~SrsHttpResponseReader()
317 { 317 {
318 } 318 }
319 319
320 -int SrsHttpResponseReader::initialize(SrsFastBuffer* body) 320 +int SrsHttpResponseReader::initialize(SrsFastStream* body)
321 { 321 {
322 int ret = ERROR_SUCCESS; 322 int ret = ERROR_SUCCESS;
323 323
@@ -512,7 +512,7 @@ SrsHttpMessage::~SrsHttpMessage() @@ -512,7 +512,7 @@ SrsHttpMessage::~SrsHttpMessage()
512 srs_freep(_http_ts_send_buffer); 512 srs_freep(_http_ts_send_buffer);
513 } 513 }
514 514
515 -int SrsHttpMessage::update(string url, bool allow_jsonp, http_parser* header, SrsFastBuffer* body, vector<SrsHttpHeaderField>& headers) 515 +int SrsHttpMessage::update(string url, bool allow_jsonp, http_parser* header, SrsFastStream* body, vector<SrsHttpHeaderField>& headers)
516 { 516 {
517 int ret = ERROR_SUCCESS; 517 int ret = ERROR_SUCCESS;
518 518
@@ -845,7 +845,7 @@ bool SrsHttpMessage::is_jsonp() @@ -845,7 +845,7 @@ bool SrsHttpMessage::is_jsonp()
845 845
846 SrsHttpParser::SrsHttpParser() 846 SrsHttpParser::SrsHttpParser()
847 { 847 {
848 - buffer = new SrsFastBuffer(); 848 + buffer = new SrsFastStream();
849 } 849 }
850 850
851 SrsHttpParser::~SrsHttpParser() 851 SrsHttpParser::~SrsHttpParser()
@@ -63,7 +63,7 @@ class SrsHttpHandler; @@ -63,7 +63,7 @@ class SrsHttpHandler;
63 class SrsMessageQueue; 63 class SrsMessageQueue;
64 class SrsSharedPtrMessage; 64 class SrsSharedPtrMessage;
65 class SrsRequest; 65 class SrsRequest;
66 -class SrsFastBuffer; 66 +class SrsFastStream;
67 class SrsHttpUri; 67 class SrsHttpUri;
68 class SrsConnection; 68 class SrsConnection;
69 class SrsHttpMessage; 69 class SrsHttpMessage;
@@ -122,7 +122,7 @@ class SrsHttpResponseReader : virtual public ISrsHttpResponseReader @@ -122,7 +122,7 @@ class SrsHttpResponseReader : virtual public ISrsHttpResponseReader
122 private: 122 private:
123 SrsStSocket* skt; 123 SrsStSocket* skt;
124 SrsHttpMessage* owner; 124 SrsHttpMessage* owner;
125 - SrsFastBuffer* buffer; 125 + SrsFastStream* buffer;
126 bool is_eof; 126 bool is_eof;
127 // the left bytes in chunk. 127 // the left bytes in chunk.
128 int nb_left_chunk; 128 int nb_left_chunk;
@@ -137,7 +137,7 @@ public: @@ -137,7 +137,7 @@ public:
137 /** 137 /**
138 * initialize the response reader with buffer. 138 * initialize the response reader with buffer.
139 */ 139 */
140 - virtual int initialize(SrsFastBuffer* buffer); 140 + virtual int initialize(SrsFastStream* buffer);
141 // interface ISrsHttpResponseReader 141 // interface ISrsHttpResponseReader
142 public: 142 public:
143 virtual bool eof(); 143 virtual bool eof();
@@ -215,7 +215,7 @@ public: @@ -215,7 +215,7 @@ public:
215 * set the original messages, then update the message. 215 * set the original messages, then update the message.
216 */ 216 */
217 virtual int update(std::string url, bool allow_jsonp, http_parser* header, 217 virtual int update(std::string url, bool allow_jsonp, http_parser* header,
218 - SrsFastBuffer* body, std::vector<SrsHttpHeaderField>& headers 218 + SrsFastStream* body, std::vector<SrsHttpHeaderField>& headers
219 ); 219 );
220 public: 220 public:
221 virtual SrsConnection* connection(); 221 virtual SrsConnection* connection();
@@ -303,7 +303,7 @@ private: @@ -303,7 +303,7 @@ private:
303 http_parser_settings settings; 303 http_parser_settings settings;
304 http_parser parser; 304 http_parser parser;
305 // the global parse buffer. 305 // the global parse buffer.
306 - SrsFastBuffer* buffer; 306 + SrsFastStream* buffer;
307 // whether allow jsonp parse. 307 // whether allow jsonp parse.
308 bool jsonp; 308 bool jsonp;
309 private: 309 private:
@@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 #include <sstream> 33 #include <sstream>
34 using namespace std; 34 using namespace std;
35 35
36 -#include <srs_protocol_buffer.hpp> 36 +#include <srs_protocol_stream.hpp>
37 #include <srs_rtmp_utility.hpp> 37 #include <srs_rtmp_utility.hpp>
38 #include <srs_kernel_log.hpp> 38 #include <srs_kernel_log.hpp>
39 #include <srs_kernel_error.hpp> 39 #include <srs_kernel_error.hpp>
@@ -35,7 +35,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -35,7 +35,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35 #include <sstream> 35 #include <sstream>
36 using namespace std; 36 using namespace std;
37 37
38 -#include <srs_protocol_buffer.hpp> 38 +#include <srs_protocol_stream.hpp>
39 #include <srs_rtmp_utility.hpp> 39 #include <srs_rtmp_utility.hpp>
40 #include <srs_kernel_log.hpp> 40 #include <srs_kernel_log.hpp>
41 #include <srs_kernel_error.hpp> 41 #include <srs_kernel_error.hpp>
@@ -26,7 +26,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -26,7 +26,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26 #include <srs_rtmp_stack.hpp> 26 #include <srs_rtmp_stack.hpp>
27 #include <srs_rtmp_stack.hpp> 27 #include <srs_rtmp_stack.hpp>
28 #include <srs_app_rtmp_conn.hpp> 28 #include <srs_app_rtmp_conn.hpp>
29 -#include <srs_protocol_buffer.hpp> 29 +#include <srs_protocol_stream.hpp>
30 #include <srs_kernel_utility.hpp> 30 #include <srs_kernel_utility.hpp>
31 #include <srs_core_performance.hpp> 31 #include <srs_core_performance.hpp>
32 #include <srs_app_config.hpp> 32 #include <srs_app_config.hpp>
@@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 #include <vector> 33 #include <vector>
34 34
35 #include <srs_app_thread.hpp> 35 #include <srs_app_thread.hpp>
36 -#include <srs_protocol_buffer.hpp> 36 +#include <srs_protocol_stream.hpp>
37 #include <srs_core_performance.hpp> 37 #include <srs_core_performance.hpp>
38 #include <srs_app_reload.hpp> 38 #include <srs_app_reload.hpp>
39 39
@@ -21,7 +21,7 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN @@ -21,7 +21,7 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 */ 22 */
23 23
24 -#include <srs_protocol_buffer.hpp> 24 +#include <srs_protocol_stream.hpp>
25 25
26 #include <stdlib.h> 26 #include <stdlib.h>
27 27
@@ -52,7 +52,7 @@ IMergeReadHandler::~IMergeReadHandler() @@ -52,7 +52,7 @@ IMergeReadHandler::~IMergeReadHandler()
52 } 52 }
53 #endif 53 #endif
54 54
55 -SrsFastBuffer::SrsFastBuffer() 55 +SrsFastStream::SrsFastStream()
56 { 56 {
57 #ifdef SRS_PERF_MERGED_READ 57 #ifdef SRS_PERF_MERGED_READ
58 merged_read = false; 58 merged_read = false;
@@ -64,23 +64,23 @@ SrsFastBuffer::SrsFastBuffer() @@ -64,23 +64,23 @@ SrsFastBuffer::SrsFastBuffer()
64 p = end = buffer; 64 p = end = buffer;
65 } 65 }
66 66
67 -SrsFastBuffer::~SrsFastBuffer() 67 +SrsFastStream::~SrsFastStream()
68 { 68 {
69 free(buffer); 69 free(buffer);
70 buffer = NULL; 70 buffer = NULL;
71 } 71 }
72 72
73 -int SrsFastBuffer::size() 73 +int SrsFastStream::size()
74 { 74 {
75 return (int)(end - p); 75 return (int)(end - p);
76 } 76 }
77 77
78 -char* SrsFastBuffer::bytes() 78 +char* SrsFastStream::bytes()
79 { 79 {
80 return p; 80 return p;
81 } 81 }
82 82
83 -void SrsFastBuffer::set_buffer(int buffer_size) 83 +void SrsFastStream::set_buffer(int buffer_size)
84 { 84 {
85 // never exceed the max size. 85 // never exceed the max size.
86 if (buffer_size > SRS_MAX_SOCKET_BUFFER) { 86 if (buffer_size > SRS_MAX_SOCKET_BUFFER) {
@@ -106,13 +106,13 @@ void SrsFastBuffer::set_buffer(int buffer_size) @@ -106,13 +106,13 @@ void SrsFastBuffer::set_buffer(int buffer_size)
106 end = p + nb_bytes; 106 end = p + nb_bytes;
107 } 107 }
108 108
109 -char SrsFastBuffer::read_1byte() 109 +char SrsFastStream::read_1byte()
110 { 110 {
111 srs_assert(end - p >= 1); 111 srs_assert(end - p >= 1);
112 return *p++; 112 return *p++;
113 } 113 }
114 114
115 -char* SrsFastBuffer::read_slice(int size) 115 +char* SrsFastStream::read_slice(int size)
116 { 116 {
117 srs_assert(size >= 0); 117 srs_assert(size >= 0);
118 srs_assert(end - p >= size); 118 srs_assert(end - p >= size);
@@ -124,14 +124,14 @@ char* SrsFastBuffer::read_slice(int size) @@ -124,14 +124,14 @@ char* SrsFastBuffer::read_slice(int size)
124 return ptr; 124 return ptr;
125 } 125 }
126 126
127 -void SrsFastBuffer::skip(int size) 127 +void SrsFastStream::skip(int size)
128 { 128 {
129 srs_assert(end - p >= size); 129 srs_assert(end - p >= size);
130 srs_assert(p + size >= buffer); 130 srs_assert(p + size >= buffer);
131 p += size; 131 p += size;
132 } 132 }
133 133
134 -int SrsFastBuffer::grow(ISrsBufferReader* reader, int required_size) 134 +int SrsFastStream::grow(ISrsBufferReader* reader, int required_size)
135 { 135 {
136 int ret = ERROR_SUCCESS; 136 int ret = ERROR_SUCCESS;
137 137
@@ -205,7 +205,7 @@ int SrsFastBuffer::grow(ISrsBufferReader* reader, int required_size) @@ -205,7 +205,7 @@ int SrsFastBuffer::grow(ISrsBufferReader* reader, int required_size)
205 } 205 }
206 206
207 #ifdef SRS_PERF_MERGED_READ 207 #ifdef SRS_PERF_MERGED_READ
208 -void SrsFastBuffer::set_merge_read(bool v, IMergeReadHandler* handler) 208 +void SrsFastStream::set_merge_read(bool v, IMergeReadHandler* handler)
209 { 209 {
210 merged_read = v; 210 merged_read = v;
211 _handler = handler; 211 _handler = handler;
@@ -21,11 +21,11 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN @@ -21,11 +21,11 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 */ 22 */
23 23
24 -#ifndef SRS_PROTOCOL_BUFFER_HPP  
25 -#define SRS_PROTOCOL_BUFFER_HPP 24 +#ifndef SRS_PROTOCOL_STREAM_HPP
  25 +#define SRS_PROTOCOL_STREAM_HPP
26 26
27 /* 27 /*
28 -#include <srs_protocol_buffer.hpp> 28 +#include <srs_protocol_stream.hpp>
29 */ 29 */
30 30
31 #include <srs_core.hpp> 31 #include <srs_core.hpp>
@@ -61,13 +61,13 @@ public: @@ -61,13 +61,13 @@ public:
61 * protocol recv data from socket, put into buffer, decode to RTMP message. 61 * protocol recv data from socket, put into buffer, decode to RTMP message.
62 * Usage: 62 * Usage:
63 * ISrsBufferReader* r = ......; 63 * ISrsBufferReader* r = ......;
64 -* SrsFastBuffer* fb = ......; 64 +* SrsFastStream* fb = ......;
65 * fb->grow(r, 1024); 65 * fb->grow(r, 1024);
66 * char* header = fb->read_slice(100); 66 * char* header = fb->read_slice(100);
67 * char* payload = fb->read_payload(924); 67 * char* payload = fb->read_payload(924);
68 */ 68 */
69 // TODO: FIXME: add utest for it. 69 // TODO: FIXME: add utest for it.
70 -class SrsFastBuffer 70 +class SrsFastStream
71 { 71 {
72 private: 72 private:
73 #ifdef SRS_PERF_MERGED_READ 73 #ifdef SRS_PERF_MERGED_READ
@@ -88,8 +88,8 @@ private: @@ -88,8 +88,8 @@ private:
88 // the size of buffer. 88 // the size of buffer.
89 int nb_buffer; 89 int nb_buffer;
90 public: 90 public:
91 - SrsFastBuffer();  
92 - virtual ~SrsFastBuffer(); 91 + SrsFastStream();
  92 + virtual ~SrsFastStream();
93 public: 93 public:
94 /** 94 /**
95 * get the size of current bytes in buffer. 95 * get the size of current bytes in buffer.
@@ -28,7 +28,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -28,7 +28,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 #include <srs_kernel_buffer.hpp> 28 #include <srs_kernel_buffer.hpp>
29 #include <srs_core_autofree.hpp> 29 #include <srs_core_autofree.hpp>
30 #include <srs_kernel_utility.hpp> 30 #include <srs_kernel_utility.hpp>
31 -#include <srs_protocol_buffer.hpp> 31 +#include <srs_protocol_stream.hpp>
32 #include <srs_rtmp_utility.hpp> 32 #include <srs_rtmp_utility.hpp>
33 #include <srs_rtmp_handshake.hpp> 33 #include <srs_rtmp_handshake.hpp>
34 34
@@ -216,7 +216,7 @@ SrsProtocol::AckWindowSize::AckWindowSize() @@ -216,7 +216,7 @@ SrsProtocol::AckWindowSize::AckWindowSize()
216 216
217 SrsProtocol::SrsProtocol(ISrsProtocolReaderWriter* io) 217 SrsProtocol::SrsProtocol(ISrsProtocolReaderWriter* io)
218 { 218 {
219 - in_buffer = new SrsFastBuffer(); 219 + in_buffer = new SrsFastStream();
220 skt = io; 220 skt = io;
221 221
222 in_chunk_size = SRS_CONSTS_RTMP_PROTOCOL_CHUNK_SIZE; 222 in_chunk_size = SRS_CONSTS_RTMP_PROTOCOL_CHUNK_SIZE;
@@ -46,7 +46,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -46,7 +46,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
46 #include <srs_kernel_flv.hpp> 46 #include <srs_kernel_flv.hpp>
47 47
48 class ISrsProtocolReaderWriter; 48 class ISrsProtocolReaderWriter;
49 -class SrsFastBuffer; 49 +class SrsFastStream;
50 class SrsPacket; 50 class SrsPacket;
51 class SrsBuffer; 51 class SrsBuffer;
52 class SrsAmf0Object; 52 class SrsAmf0Object;
@@ -222,7 +222,7 @@ private: @@ -222,7 +222,7 @@ private:
222 /** 222 /**
223 * bytes buffer cache, recv from skt, provide services for stream. 223 * bytes buffer cache, recv from skt, provide services for stream.
224 */ 224 */
225 - SrsFastBuffer* in_buffer; 225 + SrsFastStream* in_buffer;
226 /** 226 /**
227 * input chunk size, default to 128, set by peer packet. 227 * input chunk size, default to 128, set by peer packet.
228 */ 228 */
@@ -267,7 +267,7 @@ VOID TEST(KernelBufferTest, EraseBytes) @@ -267,7 +267,7 @@ VOID TEST(KernelBufferTest, EraseBytes)
267 267
268 VOID TEST(KernelFastBufferTest, Grow) 268 VOID TEST(KernelFastBufferTest, Grow)
269 { 269 {
270 - SrsFastBuffer b; 270 + SrsFastStream b;
271 MockBufferReader r("winlin"); 271 MockBufferReader r("winlin");
272 272
273 b.grow(&r, 1); 273 b.grow(&r, 1);
@@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 31
32 #include <string> 32 #include <string>
33 #include <srs_kernel_file.hpp> 33 #include <srs_kernel_file.hpp>
34 -#include <srs_protocol_buffer.hpp> 34 +#include <srs_protocol_stream.hpp>
35 35
36 class MockBufferReader: public ISrsBufferReader 36 class MockBufferReader: public ISrsBufferReader
37 { 37 {
@@ -34,7 +34,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -34,7 +34,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
34 34
35 #include <srs_rtmp_stack.hpp> 35 #include <srs_rtmp_stack.hpp>
36 #include <srs_rtmp_handshake.hpp> 36 #include <srs_rtmp_handshake.hpp>
37 -#include <srs_protocol_buffer.hpp> 37 +#include <srs_protocol_stream.hpp>
38 38
39 #ifdef SRS_AUTO_SSL 39 #ifdef SRS_AUTO_SSL
40 using namespace _srs_internal; 40 using namespace _srs_internal;