diff --git a/trunk/configure b/trunk/configure index 087772165..5ff6d1ac6 100755 --- a/trunk/configure +++ b/trunk/configure @@ -141,20 +141,21 @@ KERNEL_OBJS="${MODULE_OBJS[@]}" #Protocol, depends on core/kernel, provides rtmp/htttp protocol features. MODULE_ID="PROTOCOL" MODULE_DEPENDS=("CORE" "KERNEL") -ModuleLibIncs=(${SRS_OBJS}) -MODULE_FILES=("srs_protocol_amf0" "srs_protocol_io" "srs_protocol_rtmp_stack") +ModuleLibIncs=(${SRS_OBJS} ${LibSSLRoot}) +MODULE_FILES=("srs_protocol_amf0" "srs_protocol_io" "srs_protocol_rtmp_stack" "srs_protocol_rtmp" + "srs_protocol_handshake") MODULE_DIR="src/pro" . auto/modules.sh PROTOCOL_OBJS="${MODULE_OBJS[@]}" # #App Module MODULE_ID="APP" MODULE_DEPENDS=("CORE" "KERNEL" "PROTOCOL") -ModuleLibIncs=(${LibSTRoot} ${LibHttpParserRoot} ${LibSSLRoot} ${SRS_OBJS}) +ModuleLibIncs=(${LibSTRoot} ${LibHttpParserRoot} ${SRS_OBJS}) MODULE_FILES=("srs_core_server" "srs_core_conn" "srs_core_client" - "srs_core_rtmp" "srs_core_socket" + "srs_core_socket" "srs_core_source" "srs_core_codec" - "srs_core_handshake" "srs_core_refer" + "srs_core_refer" "srs_core_hls" "srs_core_forward" "srs_core_encoder" "srs_core_http" "srs_core_thread" "srs_core_bandwidth" "srs_core_st" "srs_core_log_context") diff --git a/trunk/src/app/srs_core_bandwidth.cpp b/trunk/src/app/srs_core_bandwidth.cpp index e643a9739..180d7ca9b 100644 --- a/trunk/src/app/srs_core_bandwidth.cpp +++ b/trunk/src/app/srs_core_bandwidth.cpp @@ -28,7 +28,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. using namespace std; -#include +#include #include #include #include diff --git a/trunk/src/app/srs_core_client.cpp b/trunk/src/app/srs_core_client.cpp index a52dba324..f6a2dbd22 100644 --- a/trunk/src/app/srs_core_client.cpp +++ b/trunk/src/app/srs_core_client.cpp @@ -30,7 +30,7 @@ using namespace std; #include #include -#include +#include #include #include #include diff --git a/trunk/src/app/srs_core_encoder.cpp b/trunk/src/app/srs_core_encoder.cpp index 6649b0ed5..27ddad7e7 100644 --- a/trunk/src/app/srs_core_encoder.cpp +++ b/trunk/src/app/srs_core_encoder.cpp @@ -35,7 +35,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include #include -#include +#include #include #include diff --git a/trunk/src/app/srs_core_forward.cpp b/trunk/src/app/srs_core_forward.cpp index 822d62ca7..d5c451f62 100644 --- a/trunk/src/app/srs_core_forward.cpp +++ b/trunk/src/app/srs_core_forward.cpp @@ -29,11 +29,11 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include -#include +#include #include #include #include -#include +#include #include #include #include diff --git a/trunk/src/app/srs_core_hls.cpp b/trunk/src/app/srs_core_hls.cpp index 358bd9830..9ce2c6f6e 100644 --- a/trunk/src/app/srs_core_hls.cpp +++ b/trunk/src/app/srs_core_hls.cpp @@ -40,7 +40,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include #include -#include +#include #include // max PES packets size to flush the video. diff --git a/trunk/src/app/srs_core_http.cpp b/trunk/src/app/srs_core_http.cpp index e47b47206..f6403550a 100644 --- a/trunk/src/app/srs_core_http.cpp +++ b/trunk/src/app/srs_core_http.cpp @@ -33,7 +33,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include -#include +#include #include #include diff --git a/trunk/src/app/srs_core_source.cpp b/trunk/src/app/srs_core_source.cpp index 7d7b72620..bad758919 100644 --- a/trunk/src/app/srs_core_source.cpp +++ b/trunk/src/app/srs_core_source.cpp @@ -35,7 +35,7 @@ using namespace std; #include #include #include -#include +#include #define CONST_MAX_JITTER_MS 500 #define DEFAULT_FRAME_TIME_MS 40 diff --git a/trunk/src/main/srs_main_bandcheck.cpp b/trunk/src/main/srs_main_bandcheck.cpp index 7b5db1be1..f6b54fc45 100644 --- a/trunk/src/main/srs_main_bandcheck.cpp +++ b/trunk/src/main/srs_main_bandcheck.cpp @@ -28,7 +28,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include -#include +#include #include #include #include diff --git a/trunk/src/app/srs_core_handshake.cpp b/trunk/src/pro/srs_protocol_handshake.cpp similarity index 99% rename from trunk/src/app/srs_core_handshake.cpp rename to trunk/src/pro/srs_protocol_handshake.cpp index 979906657..461872852 100644 --- a/trunk/src/app/srs_core_handshake.cpp +++ b/trunk/src/pro/srs_protocol_handshake.cpp @@ -21,14 +21,14 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -#include +#include #include #include +#include #include #include -#include #include void srs_random_generate(char* bytes, int size) diff --git a/trunk/src/app/srs_core_handshake.hpp b/trunk/src/pro/srs_protocol_handshake.hpp similarity index 95% rename from trunk/src/app/srs_core_handshake.hpp rename to trunk/src/pro/srs_protocol_handshake.hpp index 4b7484c5e..c65848651 100644 --- a/trunk/src/app/srs_core_handshake.hpp +++ b/trunk/src/pro/srs_protocol_handshake.hpp @@ -21,11 +21,11 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -#ifndef SRS_CORE_HANDSHKAE_HPP -#define SRS_CORE_HANDSHKAE_HPP +#ifndef SRS_PROTOCOL_HANDSHKAE_HPP +#define SRS_PROTOCOL_HANDSHKAE_HPP /* -#include +#include */ #include diff --git a/trunk/src/app/srs_core_rtmp.cpp b/trunk/src/pro/srs_protocol_rtmp.cpp similarity index 99% rename from trunk/src/app/srs_core_rtmp.cpp rename to trunk/src/pro/srs_protocol_rtmp.cpp index a14c327e0..4c4a5d7c3 100644 --- a/trunk/src/app/srs_core_rtmp.cpp +++ b/trunk/src/pro/srs_protocol_rtmp.cpp @@ -21,16 +21,16 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -#include +#include +#include +#include #include #include +#include #include #include -#include #include -#include -#include using namespace std; diff --git a/trunk/src/app/srs_core_rtmp.hpp b/trunk/src/pro/srs_protocol_rtmp.hpp similarity index 98% rename from trunk/src/app/srs_core_rtmp.hpp rename to trunk/src/pro/srs_protocol_rtmp.hpp index bea35619a..4954441db 100644 --- a/trunk/src/app/srs_core_rtmp.hpp +++ b/trunk/src/pro/srs_protocol_rtmp.hpp @@ -21,19 +21,17 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -#ifndef SRS_CORE_RTMP_HPP -#define SRS_CORE_RTMP_HPP +#ifndef SRS_PROTOCOL_RTMP_HPP +#define SRS_PROTOCOL_RTMP_HPP /* -#include +#include */ #include #include -#include - class SrsProtocol; class ISrsProtocolReaderWriter; class ISrsMessage; diff --git a/trunk/src/srs/srs.upp b/trunk/src/srs/srs.upp index 6b85fcb4f..92c067ba3 100755 --- a/trunk/src/srs/srs.upp +++ b/trunk/src/srs/srs.upp @@ -27,8 +27,12 @@ file protocol readonly separator, ..\pro\srs_protocol_amf0.hpp, ..\pro\srs_protocol_amf0.cpp, + ..\app\srs_protocol_handshake.hpp, + ..\app\srs_protocol_handshake.cpp, ..\pro\srs_protocol_io.hpp, ..\pro\srs_protocol_io.cpp, + ..\pro\srs_protocol_rtmp.hpp, + ..\pro\srs_protocol_rtmp.cpp, ..\pro\srs_protocol_rtmp_stack.hpp, ..\pro\srs_protocol_rtmp_stack.cpp, app readonly separator, @@ -44,8 +48,6 @@ file ..\app\srs_core_encoder.cpp, ..\app\srs_core_forward.hpp, ..\app\srs_core_forward.cpp, - ..\app\srs_core_handshake.hpp, - ..\app\srs_core_handshake.cpp, ..\app\srs_core_hls.hpp, ..\app\srs_core_hls.cpp, ..\app\srs_core_http.hpp, @@ -54,8 +56,6 @@ file ..\app\srs_core_log_context.cpp, ..\app\srs_core_refer.hpp, ..\app\srs_core_refer.cpp, - ..\app\srs_core_rtmp.hpp, - ..\app\srs_core_rtmp.cpp, ..\app\srs_core_thread.hpp, ..\app\srs_core_thread.cpp, ..\app\srs_core_server.hpp,