正在显示
18 个修改的文件
包含
50 行增加
和
50 行删除
| @@ -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; |
-
请 注册 或 登录 后发表评论