winlin

update projects for rtmp renamed to protocol

@@ -3,12 +3,12 @@ project(srs CXX) @@ -3,12 +3,12 @@ project(srs CXX)
3 3
4 INCLUDE_DIRECTORIES(../../objs 4 INCLUDE_DIRECTORIES(../../objs
5 ../../objs/st ../../objs/hp ../../objs/openssl/include 5 ../../objs/st ../../objs/hp ../../objs/openssl/include
6 - ../../src/core ../../src/kernel ../../src/rtmp ../../src/app) 6 + ../../src/core ../../src/kernel ../../src/protocol ../../src/app)
7 7
8 set(SOURCE_FILES ../../src/main/srs_main_server.cpp) 8 set(SOURCE_FILES ../../src/main/srs_main_server.cpp)
9 AUX_SOURCE_DIRECTORY(../../src/core SOURCE_FILES) 9 AUX_SOURCE_DIRECTORY(../../src/core SOURCE_FILES)
10 AUX_SOURCE_DIRECTORY(../../src/kernel SOURCE_FILES) 10 AUX_SOURCE_DIRECTORY(../../src/kernel SOURCE_FILES)
11 -AUX_SOURCE_DIRECTORY(../../src/rtmp SOURCE_FILES) 11 +AUX_SOURCE_DIRECTORY(../../src/protocol SOURCE_FILES)
12 AUX_SOURCE_DIRECTORY(../../src/app SOURCE_FILES) 12 AUX_SOURCE_DIRECTORY(../../src/app SOURCE_FILES)
13 13
14 ADD_DEFINITIONS("-g -O0") 14 ADD_DEFINITIONS("-g -O0")
@@ -7,20 +7,20 @@ HEADERS += \ @@ -7,20 +7,20 @@ HEADERS += \
7 ../../src/core/*.hpp \ 7 ../../src/core/*.hpp \
8 ../../src/kernel/*.hpp \ 8 ../../src/kernel/*.hpp \
9 ../../src/app/*.hpp \ 9 ../../src/app/*.hpp \
10 - ../../src/rtmp/*.hpp 10 + ../../src/protocol/*.hpp
11 11
12 SOURCES += \ 12 SOURCES += \
13 ../../src/core/*.cpp \ 13 ../../src/core/*.cpp \
14 ../../src/kernel/*.cpp \ 14 ../../src/kernel/*.cpp \
15 ../../src/app/*.cpp \ 15 ../../src/app/*.cpp \
16 - ../../src/rtmp/*.cpp \ 16 + ../../src/protocol/*.cpp \
17 ../../src/main/*.cpp 17 ../../src/main/*.cpp
18 18
19 INCLUDEPATH += \ 19 INCLUDEPATH += \
20 ../../src/core \ 20 ../../src/core \
21 ../../src/kernel \ 21 ../../src/kernel \
22 ../../src/app \ 22 ../../src/app \
23 - ../../src/rtmp \ 23 + ../../src/protocol \
24 ../../objs \ 24 ../../objs \
25 ../../objs/st \ 25 ../../objs/st \
26 ../../objs/hp \ 26 ../../objs/hp \
@@ -36,8 +36,8 @@ @@ -36,8 +36,8 @@
36 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> 36 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
37 </ImportGroup> 37 </ImportGroup>
38 <PropertyGroup Label="UserMacros" /> 38 <PropertyGroup Label="UserMacros" />
39 - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">  
40 - <IncludePath>$(ProjectDir)/../../src/core;$(ProjectDir)/../../src/kernel;$(ProjectDir)/../../src/rtmp;$(ProjectDir)/../../src/app;$(ProjectDir)/../../src/libs;$(ProjectDir)/../../objs;$(IncludePath)</IncludePath> 39 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  40 + <IncludePath>$(ProjectDir)/../../src/core;$(ProjectDir)/../../src/kernel;$(ProjectDir)/../../src/protocol;$(ProjectDir)/../../src/app;$(ProjectDir)/../../src/libs;$(ProjectDir)/../../objs;$(IncludePath)</IncludePath>
41 </PropertyGroup> 41 </PropertyGroup>
42 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> 42 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
43 <ClCompile> 43 <ClCompile>
@@ -26,15 +26,18 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -26,15 +26,18 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26 #include <sys/socket.h> 26 #include <sys/socket.h>
27 #include <netinet/in.h> 27 #include <netinet/in.h>
28 #include <arpa/inet.h> 28 #include <arpa/inet.h>
  29 +using namespace std;
29 30
30 #include <srs_app_config.hpp> 31 #include <srs_app_config.hpp>
31 #include <srs_kernel_error.hpp> 32 #include <srs_kernel_error.hpp>
32 #include <srs_kernel_log.hpp> 33 #include <srs_kernel_log.hpp>
  34 +#include <srs_app_config.hpp>
33 35
34 #ifdef SRS_AUTO_STREAM_CASTER 36 #ifdef SRS_AUTO_STREAM_CASTER
35 37
36 SrsMpegtsOverUdp::SrsMpegtsOverUdp(SrsConfDirective* c) 38 SrsMpegtsOverUdp::SrsMpegtsOverUdp(SrsConfDirective* c)
37 { 39 {
  40 + output = _srs_config->get_stream_caster_output(c);
38 } 41 }
39 42
40 SrsMpegtsOverUdp::~SrsMpegtsOverUdp() 43 SrsMpegtsOverUdp::~SrsMpegtsOverUdp()
@@ -49,6 +52,7 @@ int SrsMpegtsOverUdp::on_udp_packet(sockaddr_in* from, char* buf, int nb_buf) @@ -49,6 +52,7 @@ int SrsMpegtsOverUdp::on_udp_packet(sockaddr_in* from, char* buf, int nb_buf)
49 int peer_port = ntohs(from->sin_port); 52 int peer_port = ntohs(from->sin_port);
50 53
51 srs_info("udp: got %s:%d packet %d bytes", peer_ip.c_str(), peer_port, nb_buf); 54 srs_info("udp: got %s:%d packet %d bytes", peer_ip.c_str(), peer_port, nb_buf);
  55 +
52 // TODO: FIXME: implements it. 56 // TODO: FIXME: implements it.
53 57
54 return ret; 58 return ret;
@@ -31,6 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -31,6 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 #include <srs_core.hpp> 31 #include <srs_core.hpp>
32 32
33 class sockaddr_in; 33 class sockaddr_in;
  34 +#include <string>
34 35
35 class SrsConfDirective; 36 class SrsConfDirective;
36 37
@@ -41,6 +42,8 @@ class SrsConfDirective; @@ -41,6 +42,8 @@ class SrsConfDirective;
41 */ 42 */
42 class SrsMpegtsOverUdp 43 class SrsMpegtsOverUdp
43 { 44 {
  45 +private:
  46 + std::string output;
44 public: 47 public:
45 SrsMpegtsOverUdp(SrsConfDirective* c); 48 SrsMpegtsOverUdp(SrsConfDirective* c);
46 virtual ~SrsMpegtsOverUdp(); 49 virtual ~SrsMpegtsOverUdp();
@@ -335,9 +335,6 @@ int SrsUdpListener::cycle() @@ -335,9 +335,6 @@ int SrsUdpListener::cycle()
335 } 335 }
336 } 336 }
337 337
338 - // TODO: FIXME: recv udp packet.  
339 - st_sleep(1);  
340 -  
341 return ret; 338 return ret;
342 } 339 }
343 #endif 340 #endif