winlin

use ide dir for ides.

1 cmake_minimum_required(VERSION 2.6.4) 1 cmake_minimum_required(VERSION 2.6.4)
2 project(srs CXX) 2 project(srs CXX)
3 3
4 -INCLUDE_DIRECTORIES(objs objs/st objs/hp objs/openssl/include src/core src/kernel src/rtmp src/app) 4 +INCLUDE_DIRECTORIES(../../objs
  5 + ../../objs/st ../../objs/hp ../../objs/openssl/include
  6 + ../../src/core ../../src/kernel ../../src/rtmp ../../src/app)
5 7
6 -set(SOURCE_FILES src/main/srs_main_server.cpp)  
7 -AUX_SOURCE_DIRECTORY(src/core SOURCE_FILES)  
8 -AUX_SOURCE_DIRECTORY(src/kernel SOURCE_FILES)  
9 -AUX_SOURCE_DIRECTORY(src/rtmp SOURCE_FILES)  
10 -AUX_SOURCE_DIRECTORY(src/app SOURCE_FILES) 8 +set(SOURCE_FILES ../../src/main/srs_main_server.cpp)
  9 +AUX_SOURCE_DIRECTORY(../../src/core SOURCE_FILES)
  10 +AUX_SOURCE_DIRECTORY(../../src/kernel SOURCE_FILES)
  11 +AUX_SOURCE_DIRECTORY(../../src/rtmp SOURCE_FILES)
  12 +AUX_SOURCE_DIRECTORY(../../src/app SOURCE_FILES)
  13 +
  14 +ADD_DEFINITIONS("-g -O0")
11 15
12 ADD_EXECUTABLE(srs ${SOURCE_FILES}) 16 ADD_EXECUTABLE(srs ${SOURCE_FILES})
13 TARGET_LINK_LIBRARIES(srs dl) 17 TARGET_LINK_LIBRARIES(srs dl)
14 -TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/objs/st/libst.a)  
15 -TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/objs/openssl/lib/libssl.a)  
16 -TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/objs/openssl/lib/libcrypto.a)  
17 -TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/objs/hp/libhttp_parser.a) 18 +TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/../../objs/st/libst.a)
  19 +TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/../../objs/openssl/lib/libssl.a)
  20 +TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/../../objs/openssl/lib/libcrypto.a)
  21 +TARGET_LINK_LIBRARIES(srs ${PROJECT_SOURCE_DIR}/../../objs/hp/libhttp_parser.a)
18 TARGET_LINK_LIBRARIES(srs -ldl) 22 TARGET_LINK_LIBRARIES(srs -ldl)
19 23
20 -IF(NOT EXISTS ${PROJECT_SOURCE_DIR}/objs/st/libst.a) 24 +IF(NOT EXISTS ${PROJECT_SOURCE_DIR}/../../objs/st/libst.a)
21 MESSAGE("srs_libs not found") 25 MESSAGE("srs_libs not found")
22 - EXEC_PROGRAM(./configure)  
23 -ENDIF(NOT EXISTS ${PROJECT_SOURCE_DIR}/objs/st/libst.a) 26 + EXEC_PROGRAM("cd .. && ./configure")
  27 +ELSE(NOT EXISTS ${PROJECT_SOURCE_DIR}/../../objs/st/libst.a)
  28 + MESSAGE("srs_libs is ok")
  29 +ENDIF(NOT EXISTS ${PROJECT_SOURCE_DIR}/../../objs/st/libst.a)
24 30
25 MESSAGE(STATUS "only for jetbrains IDE, @see https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_IDE#jetbrains") 31 MESSAGE(STATUS "only for jetbrains IDE, @see https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_IDE#jetbrains")
26 MESSAGE(STATUS "only for jetbrains IDE, @see https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_IDE#jetbrains") 32 MESSAGE(STATUS "only for jetbrains IDE, @see https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_IDE#jetbrains")
  1 +TEMPLATE = app
  2 +CONFIG += console
  3 +CONFIG -= app_bundle
  4 +CONFIG -= qt
  5 +
  6 +HEADERS += \
  7 + ../../src/core/*.hpp \
  8 + ../../src/kernel/*.hpp \
  9 + ../../src/app/*.hpp \
  10 + ../../src/rtmp/*.hpp
  11 +
  12 +SOURCES += \
  13 + ../../src/core/*.cpp \
  14 + ../../src/kernel/*.cpp \
  15 + ../../src/app/*.cpp \
  16 + ../../src/rtmp/*.cpp \
  17 + ../../src/main/*.cpp
  18 +
  19 +INCLUDEPATH += \
  20 + ../../src/core \
  21 + ../../src/kernel \
  22 + ../../src/app \
  23 + ../../src/rtmp \
  24 + ../../objs \
  25 + ../../objs/st \
  26 + ../../objs/hp \
  27 + ../../objs/openssl/include
  28 +
  29 +LIBS += \
  30 + ../../objs/st/libst.a \
  31 + ../../objs/hp/libhttp_parser.a \
  32 + ../../objs/openssl/lib/libssl.a \
  33 + ../../objs/openssl/lib/libcrypto.a \
  34 + -ldl
  35 +
  1 +file
  2 + main readonly separator,
  3 + ../../src/main/srs_main_server.cpp,
  4 + auto readonly separator,
  5 + ../../objs/srs_auto_headers.hpp,
  6 + libs readonly separator,
  7 + ../../src/libs/srs_librtmp.hpp,
  8 + ../../src/libs/srs_librtmp.cpp,
  9 + ../../src/libs/srs_lib_bandwidth.hpp,
  10 + ../../src/libs/srs_lib_bandwidth.cpp,
  11 + ../../src/libs/srs_lib_simple_socket.hpp,
  12 + ../../src/libs/srs_lib_simple_socket.cpp,
  13 + core readonly separator,
  14 + ../../src/core/srs_core.hpp,
  15 + ../../src/core/srs_core.cpp,
  16 + ../../src/core/srs_core_autofree.hpp,
  17 + ../../src/core/srs_core_autofree.cpp,
  18 + ../../src/core/srs_core_performance.hpp,
  19 + ../../src/core/srs_core_performance.cpp,
  20 + kernel readonly separator,
  21 + ../../src/kernel/srs_kernel_aac.hpp,
  22 + ../../src/kernel/srs_kernel_aac.cpp,
  23 + ../../src/kernel/srs_kernel_codec.hpp,
  24 + ../../src/kernel/srs_kernel_codec.cpp,
  25 + ../../src/kernel/srs_kernel_consts.hpp,
  26 + ../../src/kernel/srs_kernel_consts.cpp,
  27 + ../../src/kernel/srs_kernel_error.hpp,
  28 + ../../src/kernel/srs_kernel_error.cpp,
  29 + ../../src/kernel/srs_kernel_file.hpp,
  30 + ../../src/kernel/srs_kernel_file.cpp,
  31 + ../../src/kernel/srs_kernel_flv.hpp,
  32 + ../../src/kernel/srs_kernel_flv.cpp,
  33 + ../../src/kernel/srs_kernel_log.hpp,
  34 + ../../src/kernel/srs_kernel_log.cpp,
  35 + ../../src/kernel/srs_kernel_mp3.hpp,
  36 + ../../src/kernel/srs_kernel_mp3.cpp,
  37 + ../../src/kernel/srs_kernel_stream.hpp,
  38 + ../../src/kernel/srs_kernel_stream.cpp,
  39 + ../../src/kernel/srs_kernel_utility.hpp,
  40 + ../../src/kernel/srs_kernel_utility.cpp,
  41 + rtmp-protocol readonly separator,
  42 + ../../src/rtmp/srs_protocol_amf0.hpp,
  43 + ../../src/rtmp/srs_protocol_amf0.cpp,
  44 + ../../src/rtmp/srs_protocol_buffer.hpp,
  45 + ../../src/rtmp/srs_protocol_buffer.cpp,
  46 + ../../src/rtmp/srs_protocol_handshake.hpp,
  47 + ../../src/rtmp/srs_protocol_handshake.cpp,
  48 + ../../src/rtmp/srs_protocol_io.hpp,
  49 + ../../src/rtmp/srs_protocol_io.cpp,
  50 + ../../src/rtmp/srs_protocol_msg_array.hpp,
  51 + ../../src/rtmp/srs_protocol_msg_array.cpp,
  52 + ../../src/rtmp/srs_protocol_rtmp.hpp,
  53 + ../../src/rtmp/srs_protocol_rtmp.cpp,
  54 + ../../src/rtmp/srs_protocol_stack.hpp,
  55 + ../../src/rtmp/srs_protocol_stack.cpp,
  56 + ../../src/rtmp/srs_protocol_utility.hpp,
  57 + ../../src/rtmp/srs_protocol_utility.cpp,
  58 + app readonly separator,
  59 + ../../src/app/srs_app_avc_aac.hpp,
  60 + ../../src/app/srs_app_avc_aac.cpp,
  61 + ../../src/app/srs_app_bandwidth.hpp,
  62 + ../../src/app/srs_app_bandwidth.cpp,
  63 + ../../src/app/srs_app_conn.hpp,
  64 + ../../src/app/srs_app_conn.cpp,
  65 + ../../src/app/srs_app_config.hpp,
  66 + ../../src/app/srs_app_config.cpp,
  67 + ../../src/app/srs_app_dvr.hpp,
  68 + ../../src/app/srs_app_dvr.cpp,
  69 + ../../src/app/srs_app_edge.hpp,
  70 + ../../src/app/srs_app_edge.cpp,
  71 + ../../src/app/srs_app_empty.hpp,
  72 + ../../src/app/srs_app_empty.cpp,
  73 + ../../src/app/srs_app_encoder.hpp,
  74 + ../../src/app/srs_app_encoder.cpp,
  75 + ../../src/app/srs_app_ffmpeg.hpp,
  76 + ../../src/app/srs_app_ffmpeg.cpp,
  77 + ../../src/app/srs_app_forward.hpp,
  78 + ../../src/app/srs_app_forward.cpp,
  79 + ../../src/app/srs_app_heartbeat.hpp,
  80 + ../../src/app/srs_app_heartbeat.cpp,
  81 + ../../src/app/srs_app_hls.hpp,
  82 + ../../src/app/srs_app_hls.cpp,
  83 + ../../src/app/srs_app_http.hpp,
  84 + ../../src/app/srs_app_http.cpp,
  85 + ../../src/app/srs_app_http_api.hpp,
  86 + ../../src/app/srs_app_http_api.cpp,
  87 + ../../src/app/srs_app_http_client.hpp,
  88 + ../../src/app/srs_app_http_client.cpp,
  89 + ../../src/app/srs_app_http_conn.hpp,
  90 + ../../src/app/srs_app_http_conn.cpp,
  91 + ../../src/app/srs_app_http_hooks.hpp,
  92 + ../../src/app/srs_app_http_hooks.cpp,
  93 + ../../src/app/srs_app_ingest.hpp,
  94 + ../../src/app/srs_app_ingest.cpp,
  95 + ../../src/app/srs_app_json.hpp,
  96 + ../../src/app/srs_app_json.cpp,
  97 + ../../src/app/srs_app_kbps.hpp,
  98 + ../../src/app/srs_app_kbps.cpp,
  99 + ../../src/app/srs_app_log.hpp,
  100 + ../../src/app/srs_app_log.cpp,
  101 + ../../src/app/srs_app_recv_thread.hpp,
  102 + ../../src/app/srs_app_recv_thread.cpp,
  103 + ../../src/app/srs_app_refer.hpp,
  104 + ../../src/app/srs_app_refer.cpp,
  105 + ../../src/app/srs_app_reload.hpp,
  106 + ../../src/app/srs_app_reload.cpp,
  107 + ../../src/app/srs_app_rtmp_conn.hpp,
  108 + ../../src/app/srs_app_rtmp_conn.cpp,
  109 + ../../src/app/srs_app_pithy_print.hpp,
  110 + ../../src/app/srs_app_pithy_print.cpp,
  111 + ../../src/app/srs_app_security.hpp,
  112 + ../../src/app/srs_app_security.cpp,
  113 + ../../src/app/srs_app_server.hpp,
  114 + ../../src/app/srs_app_server.cpp,
  115 + ../../src/app/srs_app_st.hpp,
  116 + ../../src/app/srs_app_st.cpp,
  117 + ../../src/app/srs_app_st_socket.hpp,
  118 + ../../src/app/srs_app_st_socket.cpp,
  119 + ../../src/app/srs_app_statistic.hpp,
  120 + ../../src/app/srs_app_statistic.cpp,
  121 + ../../src/app/srs_app_source.hpp,
  122 + ../../src/app/srs_app_source.cpp,
  123 + ../../src/app/srs_app_thread.hpp,
  124 + ../../src/app/srs_app_thread.cpp,
  125 + ../../src/app/srs_app_utility.hpp,
  126 + ../../src/app/srs_app_utility.cpp,
  127 + utest readonly separator,
  128 + ../../src/utest/srs_utest.hpp,
  129 + ../../src/utest/srs_utest.cpp,
  130 + ../../src/utest/srs_utest_amf0.hpp,
  131 + ../../src/utest/srs_utest_amf0.cpp,
  132 + ../../src/utest/srs_utest_config.hpp,
  133 + ../../src/utest/srs_utest_config.cpp,
  134 + ../../src/utest/srs_utest_core.hpp,
  135 + ../../src/utest/srs_utest_core.cpp,
  136 + ../../src/utest/srs_utest_kernel.hpp,
  137 + ../../src/utest/srs_utest_kernel.cpp,
  138 + ../../src/utest/srs_utest_protocol.hpp,
  139 + ../../src/utest/srs_utest_protocol.cpp,
  140 + ../../src/utest/srs_utest_reload.hpp,
  141 + ../../src/utest/srs_utest_reload.cpp,
  142 + research readonly separator,
  143 + ../../research/librtmp/srs_aac_raw_publish.c,
  144 + ../../research/librtmp/srs_audio_raw_publish.c,
  145 + ../../research/librtmp/srs_bandwidth_check.c,
  146 + ../../research/librtmp/srs_detect_rtmp.c,
  147 + ../../research/librtmp/srs_flv_injecter.c,
  148 + ../../research/librtmp/srs_flv_parser.c,
  149 + ../../research/librtmp/srs_h264_raw_publish.c,
  150 + ../../research/librtmp/srs_ingest_flv.c,
  151 + ../../research/librtmp/srs_ingest_rtmp.c,
  152 + ../../research/librtmp/srs_play.c,
  153 + ../../research/librtmp/srs_publish.c,
  154 + ../../research/librtmp/srs_rtmp_dump.c,
  155 + ../../research/hls/ts_info.cc;
  156 +
  157 +mainconfig
  158 + "" = "MAIN";
  159 +
  1 +
  2 +Microsoft Visual Studio Solution File, Format Version 11.00
  3 +# Visual Studio 2010
  4 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "srs", "srs.vcxproj", "{74591348-C63A-4E00-B85E-62A9D8544F6F}"
  5 +EndProject
  6 +Global
  7 + GlobalSection(SolutionConfigurationPlatforms) = preSolution
  8 + Debug|Win32 = Debug|Win32
  9 + Release|Win32 = Release|Win32
  10 + EndGlobalSection
  11 + GlobalSection(ProjectConfigurationPlatforms) = postSolution
  12 + {74591348-C63A-4E00-B85E-62A9D8544F6F}.Debug|Win32.ActiveCfg = Debug|Win32
  13 + {74591348-C63A-4E00-B85E-62A9D8544F6F}.Debug|Win32.Build.0 = Debug|Win32
  14 + {74591348-C63A-4E00-B85E-62A9D8544F6F}.Release|Win32.ActiveCfg = Release|Win32
  15 + {74591348-C63A-4E00-B85E-62A9D8544F6F}.Release|Win32.Build.0 = Release|Win32
  16 + EndGlobalSection
  17 + GlobalSection(SolutionProperties) = preSolution
  18 + HideSolutionNode = FALSE
  19 + EndGlobalSection
  20 +EndGlobal
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3 + <ItemGroup Label="ProjectConfigurations">
  4 + <ProjectConfiguration Include="Debug|Win32">
  5 + <Configuration>Debug</Configuration>
  6 + <Platform>Win32</Platform>
  7 + </ProjectConfiguration>
  8 + <ProjectConfiguration Include="Release|Win32">
  9 + <Configuration>Release</Configuration>
  10 + <Platform>Win32</Platform>
  11 + </ProjectConfiguration>
  12 + </ItemGroup>
  13 + <PropertyGroup Label="Globals">
  14 + <ProjectGuid>{74591348-C63A-4E00-B85E-62A9D8544F6F}</ProjectGuid>
  15 + <RootNamespace>srs</RootNamespace>
  16 + </PropertyGroup>
  17 + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  18 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  19 + <ConfigurationType>Application</ConfigurationType>
  20 + <UseDebugLibraries>true</UseDebugLibraries>
  21 + <CharacterSet>MultiByte</CharacterSet>
  22 + </PropertyGroup>
  23 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  24 + <ConfigurationType>Application</ConfigurationType>
  25 + <UseDebugLibraries>false</UseDebugLibraries>
  26 + <WholeProgramOptimization>true</WholeProgramOptimization>
  27 + <CharacterSet>MultiByte</CharacterSet>
  28 + </PropertyGroup>
  29 + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  30 + <ImportGroup Label="ExtensionSettings">
  31 + </ImportGroup>
  32 + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  33 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  34 + </ImportGroup>
  35 + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  36 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  37 + </ImportGroup>
  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>
  41 + </PropertyGroup>
  42 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  43 + <ClCompile>
  44 + <WarningLevel>Level3</WarningLevel>
  45 + <Optimization>Disabled</Optimization>
  46 + </ClCompile>
  47 + <Link>
  48 + <GenerateDebugInformation>true</GenerateDebugInformation>
  49 + </Link>
  50 + </ItemDefinitionGroup>
  51 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  52 + <ClCompile>
  53 + <WarningLevel>Level3</WarningLevel>
  54 + <Optimization>MaxSpeed</Optimization>
  55 + <FunctionLevelLinking>true</FunctionLevelLinking>
  56 + <IntrinsicFunctions>true</IntrinsicFunctions>
  57 + </ClCompile>
  58 + <Link>
  59 + <GenerateDebugInformation>true</GenerateDebugInformation>
  60 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
  61 + <OptimizeReferences>true</OptimizeReferences>
  62 + </Link>
  63 + </ItemDefinitionGroup>
  64 + <ItemGroup>
  65 + <ClInclude Include="..\..\objs\srs_auto_headers.hpp" />
  66 + <ClInclude Include="..\..\src\app\srs_app_avc_aac.hpp" />
  67 + <ClInclude Include="..\..\src\app\srs_app_bandwidth.hpp" />
  68 + <ClInclude Include="..\..\src\app\srs_app_config.hpp" />
  69 + <ClInclude Include="..\..\src\app\srs_app_conn.hpp" />
  70 + <ClInclude Include="..\..\src\app\srs_app_dvr.hpp" />
  71 + <ClInclude Include="..\..\src\app\srs_app_edge.hpp" />
  72 + <ClInclude Include="..\..\src\app\srs_app_empty.hpp" />
  73 + <ClInclude Include="..\..\src\app\srs_app_encoder.hpp" />
  74 + <ClInclude Include="..\..\src\app\srs_app_ffmpeg.hpp" />
  75 + <ClInclude Include="..\..\src\app\srs_app_forward.hpp" />
  76 + <ClInclude Include="..\..\src\app\srs_app_heartbeat.hpp" />
  77 + <ClInclude Include="..\..\src\app\srs_app_hls.hpp" />
  78 + <ClInclude Include="..\..\src\app\srs_app_http.hpp" />
  79 + <ClInclude Include="..\..\src\app\srs_app_http_api.hpp" />
  80 + <ClInclude Include="..\..\src\app\srs_app_http_client.hpp" />
  81 + <ClInclude Include="..\..\src\app\srs_app_http_conn.hpp" />
  82 + <ClInclude Include="..\..\src\app\srs_app_http_hooks.hpp" />
  83 + <ClInclude Include="..\..\src\app\srs_app_ingest.hpp" />
  84 + <ClInclude Include="..\..\src\app\srs_app_json.hpp" />
  85 + <ClInclude Include="..\..\src\app\srs_app_kbps.hpp" />
  86 + <ClInclude Include="..\..\src\app\srs_app_log.hpp" />
  87 + <ClInclude Include="..\..\src\app\srs_app_pithy_print.hpp" />
  88 + <ClInclude Include="..\..\src\app\srs_app_recv_thread.hpp" />
  89 + <ClInclude Include="..\..\src\app\srs_app_refer.hpp" />
  90 + <ClInclude Include="..\..\src\app\srs_app_reload.hpp" />
  91 + <ClInclude Include="..\..\src\app\srs_app_rtmp_conn.hpp" />
  92 + <ClInclude Include="..\..\src\app\srs_app_security.hpp" />
  93 + <ClInclude Include="..\..\src\app\srs_app_server.hpp" />
  94 + <ClInclude Include="..\..\src\app\srs_app_source.hpp" />
  95 + <ClInclude Include="..\..\src\app\srs_app_st.hpp" />
  96 + <ClInclude Include="..\..\src\app\srs_app_statistic.hpp" />
  97 + <ClInclude Include="..\..\src\app\srs_app_st_socket.hpp" />
  98 + <ClInclude Include="..\..\src\app\srs_app_thread.hpp" />
  99 + <ClInclude Include="..\..\src\app\srs_app_utility.hpp" />
  100 + <ClInclude Include="..\..\src\core\srs_core.hpp" />
  101 + <ClInclude Include="..\..\src\core\srs_core_autofree.hpp" />
  102 + <ClInclude Include="..\..\src\core\srs_core_performance.hpp" />
  103 + <ClInclude Include="..\..\src\kernel\srs_kernel_aac.hpp" />
  104 + <ClInclude Include="..\..\src\kernel\srs_kernel_codec.hpp" />
  105 + <ClInclude Include="..\..\src\kernel\srs_kernel_consts.hpp" />
  106 + <ClInclude Include="..\..\src\kernel\srs_kernel_error.hpp" />
  107 + <ClInclude Include="..\..\src\kernel\srs_kernel_file.hpp" />
  108 + <ClInclude Include="..\..\src\kernel\srs_kernel_flv.hpp" />
  109 + <ClInclude Include="..\..\src\kernel\srs_kernel_log.hpp" />
  110 + <ClInclude Include="..\..\src\kernel\srs_kernel_mp3.hpp" />
  111 + <ClInclude Include="..\..\src\kernel\srs_kernel_stream.hpp" />
  112 + <ClInclude Include="..\..\src\kernel\srs_kernel_utility.hpp" />
  113 + <ClInclude Include="..\..\src\libs\srs_librtmp.hpp" />
  114 + <ClInclude Include="..\..\src\libs\srs_lib_bandwidth.hpp" />
  115 + <ClInclude Include="..\..\src\libs\srs_lib_simple_socket.hpp" />
  116 + <ClInclude Include="..\..\src\rtmp\srs_protocol_amf0.hpp" />
  117 + <ClInclude Include="..\..\src\rtmp\srs_protocol_buffer.hpp" />
  118 + <ClInclude Include="..\..\src\rtmp\srs_protocol_handshake.hpp" />
  119 + <ClInclude Include="..\..\src\rtmp\srs_protocol_io.hpp" />
  120 + <ClInclude Include="..\..\src\rtmp\srs_protocol_msg_array.hpp" />
  121 + <ClInclude Include="..\..\src\rtmp\srs_protocol_rtmp.hpp" />
  122 + <ClInclude Include="..\..\src\rtmp\srs_protocol_stack.hpp" />
  123 + <ClInclude Include="..\..\src\rtmp\srs_protocol_utility.hpp" />
  124 + </ItemGroup>
  125 + <ItemGroup>
  126 + <ClCompile Include="..\..\research\hls\ts_info.cc" />
  127 + <ClCompile Include="..\..\research\librtmp\srs_aac_raw_publish.c" />
  128 + <ClCompile Include="..\..\research\librtmp\srs_audio_raw_publish.c" />
  129 + <ClCompile Include="..\..\research\librtmp\srs_bandwidth_check.c" />
  130 + <ClCompile Include="..\..\research\librtmp\srs_detect_rtmp.c" />
  131 + <ClCompile Include="..\..\research\librtmp\srs_flv_injecter.c" />
  132 + <ClCompile Include="..\..\research\librtmp\srs_flv_parser.c" />
  133 + <ClCompile Include="..\..\research\librtmp\srs_h264_raw_publish.c" />
  134 + <ClCompile Include="..\..\research\librtmp\srs_ingest_flv.c" />
  135 + <ClCompile Include="..\..\research\librtmp\srs_ingest_rtmp.c" />
  136 + <ClCompile Include="..\..\research\librtmp\srs_play.c" />
  137 + <ClCompile Include="..\..\research\librtmp\srs_publish.c" />
  138 + <ClCompile Include="..\..\research\librtmp\srs_rtmp_dump.c" />
  139 + <ClCompile Include="..\..\src\app\srs_app_avc_aac.cpp" />
  140 + <ClCompile Include="..\..\src\app\srs_app_bandwidth.cpp" />
  141 + <ClCompile Include="..\..\src\app\srs_app_config.cpp" />
  142 + <ClCompile Include="..\..\src\app\srs_app_conn.cpp" />
  143 + <ClCompile Include="..\..\src\app\srs_app_dvr.cpp" />
  144 + <ClCompile Include="..\..\src\app\srs_app_edge.cpp" />
  145 + <ClCompile Include="..\..\src\app\srs_app_empty.cpp" />
  146 + <ClCompile Include="..\..\src\app\srs_app_encoder.cpp" />
  147 + <ClCompile Include="..\..\src\app\srs_app_ffmpeg.cpp" />
  148 + <ClCompile Include="..\..\src\app\srs_app_forward.cpp" />
  149 + <ClCompile Include="..\..\src\app\srs_app_heartbeat.cpp" />
  150 + <ClCompile Include="..\..\src\app\srs_app_hls.cpp" />
  151 + <ClCompile Include="..\..\src\app\srs_app_http.cpp" />
  152 + <ClCompile Include="..\..\src\app\srs_app_http_api.cpp" />
  153 + <ClCompile Include="..\..\src\app\srs_app_http_client.cpp" />
  154 + <ClCompile Include="..\..\src\app\srs_app_http_conn.cpp" />
  155 + <ClCompile Include="..\..\src\app\srs_app_http_hooks.cpp" />
  156 + <ClCompile Include="..\..\src\app\srs_app_ingest.cpp" />
  157 + <ClCompile Include="..\..\src\app\srs_app_json.cpp" />
  158 + <ClCompile Include="..\..\src\app\srs_app_kbps.cpp" />
  159 + <ClCompile Include="..\..\src\app\srs_app_log.cpp" />
  160 + <ClCompile Include="..\..\src\app\srs_app_pithy_print.cpp" />
  161 + <ClCompile Include="..\..\src\app\srs_app_recv_thread.cpp" />
  162 + <ClCompile Include="..\..\src\app\srs_app_refer.cpp" />
  163 + <ClCompile Include="..\..\src\app\srs_app_reload.cpp" />
  164 + <ClCompile Include="..\..\src\app\srs_app_rtmp_conn.cpp" />
  165 + <ClCompile Include="..\..\src\app\srs_app_security.cpp" />
  166 + <ClCompile Include="..\..\src\app\srs_app_server.cpp" />
  167 + <ClCompile Include="..\..\src\app\srs_app_source.cpp" />
  168 + <ClCompile Include="..\..\src\app\srs_app_st.cpp" />
  169 + <ClCompile Include="..\..\src\app\srs_app_statistic.cpp" />
  170 + <ClCompile Include="..\..\src\app\srs_app_st_socket.cpp" />
  171 + <ClCompile Include="..\..\src\app\srs_app_thread.cpp" />
  172 + <ClCompile Include="..\..\src\app\srs_app_utility.cpp" />
  173 + <ClCompile Include="..\..\src\core\srs_core.cpp" />
  174 + <ClCompile Include="..\..\src\core\srs_core_autofree.cpp" />
  175 + <ClCompile Include="..\..\src\core\srs_core_performance.cpp" />
  176 + <ClCompile Include="..\..\src\kernel\srs_kernel_aac.cpp" />
  177 + <ClCompile Include="..\..\src\kernel\srs_kernel_codec.cpp" />
  178 + <ClCompile Include="..\..\src\kernel\srs_kernel_consts.cpp" />
  179 + <ClCompile Include="..\..\src\kernel\srs_kernel_error.cpp" />
  180 + <ClCompile Include="..\..\src\kernel\srs_kernel_file.cpp" />
  181 + <ClCompile Include="..\..\src\kernel\srs_kernel_flv.cpp" />
  182 + <ClCompile Include="..\..\src\kernel\srs_kernel_log.cpp" />
  183 + <ClCompile Include="..\..\src\kernel\srs_kernel_mp3.cpp" />
  184 + <ClCompile Include="..\..\src\kernel\srs_kernel_stream.cpp" />
  185 + <ClCompile Include="..\..\src\kernel\srs_kernel_utility.cpp" />
  186 + <ClCompile Include="..\..\src\libs\srs_librtmp.cpp" />
  187 + <ClCompile Include="..\..\src\libs\srs_lib_bandwidth.cpp" />
  188 + <ClCompile Include="..\..\src\libs\srs_lib_simple_socket.cpp" />
  189 + <ClCompile Include="..\..\src\main\srs_main_server.cpp" />
  190 + <ClCompile Include="..\..\src\rtmp\srs_protocol_amf0.cpp" />
  191 + <ClCompile Include="..\..\src\rtmp\srs_protocol_buffer.cpp" />
  192 + <ClCompile Include="..\..\src\rtmp\srs_protocol_handshake.cpp" />
  193 + <ClCompile Include="..\..\src\rtmp\srs_protocol_io.cpp" />
  194 + <ClCompile Include="..\..\src\rtmp\srs_protocol_msg_array.cpp" />
  195 + <ClCompile Include="..\..\src\rtmp\srs_protocol_rtmp.cpp" />
  196 + <ClCompile Include="..\..\src\rtmp\srs_protocol_stack.cpp" />
  197 + <ClCompile Include="..\..\src\rtmp\srs_protocol_utility.cpp" />
  198 + </ItemGroup>
  199 + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  200 + <ImportGroup Label="ExtensionTargets">
  201 + </ImportGroup>
  202 +</Project>
1 -TEMPLATE = app  
2 -CONFIG += console  
3 -CONFIG -= app_bundle  
4 -CONFIG -= qt  
5 -  
6 -HEADERS += \  
7 - ../../core/*.hpp \  
8 - ../../kernel/*.hpp \  
9 - ../../app/*.hpp \  
10 - ../../rtmp/*.hpp  
11 -  
12 -SOURCES += \  
13 - ../../core/*.cpp \  
14 - ../../kernel/*.cpp \  
15 - ../../app/*.cpp \  
16 - ../../rtmp/*.cpp \  
17 - ../../main/*.cpp  
18 -  
19 -INCLUDEPATH += \  
20 - ../../core \  
21 - ../../kernel \  
22 - ../../app \  
23 - ../../rtmp \  
24 - ../../../objs \  
25 - ../../../objs/st \  
26 - ../../../objs/hp \  
27 - ../../../objs/openssl/include  
28 -  
29 -LIBS += \  
30 - ../../../objs/st/libst.a \  
31 - ../../../objs/hp/libhttp_parser.a \  
32 - ../../../objs/openssl/lib/libssl.a \  
33 - ../../../objs/openssl/lib/libcrypto.a \  
34 - -ldl  
35 -  
1 -file  
2 - main readonly separator,  
3 - ..\main\srs_main_server.cpp,  
4 - auto readonly separator,  
5 - ..\..\objs\srs_auto_headers.hpp,  
6 - libs readonly separator,  
7 - ..\libs\srs_librtmp.hpp,  
8 - ..\libs\srs_librtmp.cpp,  
9 - ..\libs\srs_lib_bandwidth.hpp,  
10 - ..\libs\srs_lib_bandwidth.cpp,  
11 - ..\libs\srs_lib_simple_socket.hpp,  
12 - ..\libs\srs_lib_simple_socket.cpp,  
13 - core readonly separator,  
14 - ..\core\srs_core.hpp,  
15 - ..\core\srs_core.cpp,  
16 - ..\core\srs_core_autofree.hpp,  
17 - ..\core\srs_core_autofree.cpp,  
18 - ..\core\srs_core_performance.hpp,  
19 - ..\core\srs_core_performance.cpp,  
20 - kernel readonly separator,  
21 - ..\kernel\srs_kernel_aac.hpp,  
22 - ..\kernel\srs_kernel_aac.cpp,  
23 - ..\kernel\srs_kernel_codec.hpp,  
24 - ..\kernel\srs_kernel_codec.cpp,  
25 - ..\kernel\srs_kernel_consts.hpp,  
26 - ..\kernel\srs_kernel_consts.cpp,  
27 - ..\kernel\srs_kernel_error.hpp,  
28 - ..\kernel\srs_kernel_error.cpp,  
29 - ..\kernel\srs_kernel_file.hpp,  
30 - ..\kernel\srs_kernel_file.cpp,  
31 - ..\kernel\srs_kernel_flv.hpp,  
32 - ..\kernel\srs_kernel_flv.cpp,  
33 - ..\kernel\srs_kernel_log.hpp,  
34 - ..\kernel\srs_kernel_log.cpp,  
35 - ..\kernel\srs_kernel_mp3.hpp,  
36 - ..\kernel\srs_kernel_mp3.cpp,  
37 - ..\kernel\srs_kernel_stream.hpp,  
38 - ..\kernel\srs_kernel_stream.cpp,  
39 - ..\kernel\srs_kernel_utility.hpp,  
40 - ..\kernel\srs_kernel_utility.cpp,  
41 - rtmp-protocol readonly separator,  
42 - ..\rtmp\srs_protocol_amf0.hpp,  
43 - ..\rtmp\srs_protocol_amf0.cpp,  
44 - ..\rtmp\srs_protocol_buffer.hpp,  
45 - ..\rtmp\srs_protocol_buffer.cpp,  
46 - ..\rtmp\srs_protocol_handshake.hpp,  
47 - ..\rtmp\srs_protocol_handshake.cpp,  
48 - ..\rtmp\srs_protocol_io.hpp,  
49 - ..\rtmp\srs_protocol_io.cpp,  
50 - ..\rtmp\srs_protocol_msg_array.hpp,  
51 - ..\rtmp\srs_protocol_msg_array.cpp,  
52 - ..\rtmp\srs_protocol_rtmp.hpp,  
53 - ..\rtmp\srs_protocol_rtmp.cpp,  
54 - ..\rtmp\srs_protocol_stack.hpp,  
55 - ..\rtmp\srs_protocol_stack.cpp,  
56 - ..\rtmp\srs_protocol_utility.hpp,  
57 - ..\rtmp\srs_protocol_utility.cpp,  
58 - app readonly separator,  
59 - ..\app\srs_app_avc_aac.hpp,  
60 - ..\app\srs_app_avc_aac.cpp,  
61 - ..\app\srs_app_bandwidth.hpp,  
62 - ..\app\srs_app_bandwidth.cpp,  
63 - ..\app\srs_app_conn.hpp,  
64 - ..\app\srs_app_conn.cpp,  
65 - ..\app\srs_app_config.hpp,  
66 - ..\app\srs_app_config.cpp,  
67 - ..\app\srs_app_dvr.hpp,  
68 - ..\app\srs_app_dvr.cpp,  
69 - ..\app\srs_app_edge.hpp,  
70 - ..\app\srs_app_edge.cpp,  
71 - ..\app\srs_app_empty.hpp,  
72 - ..\app\srs_app_empty.cpp,  
73 - ..\app\srs_app_encoder.hpp,  
74 - ..\app\srs_app_encoder.cpp,  
75 - ..\app\srs_app_ffmpeg.hpp,  
76 - ..\app\srs_app_ffmpeg.cpp,  
77 - ..\app\srs_app_forward.hpp,  
78 - ..\app\srs_app_forward.cpp,  
79 - ..\app\srs_app_heartbeat.hpp,  
80 - ..\app\srs_app_heartbeat.cpp,  
81 - ..\app\srs_app_hls.hpp,  
82 - ..\app\srs_app_hls.cpp,  
83 - ..\app\srs_app_http.hpp,  
84 - ..\app\srs_app_http.cpp,  
85 - ..\app\srs_app_http_api.hpp,  
86 - ..\app\srs_app_http_api.cpp,  
87 - ..\app\srs_app_http_client.hpp,  
88 - ..\app\srs_app_http_client.cpp,  
89 - ..\app\srs_app_http_conn.hpp,  
90 - ..\app\srs_app_http_conn.cpp,  
91 - ..\app\srs_app_http_hooks.hpp,  
92 - ..\app\srs_app_http_hooks.cpp,  
93 - ..\app\srs_app_ingest.hpp,  
94 - ..\app\srs_app_ingest.cpp,  
95 - ..\app\srs_app_json.hpp,  
96 - ..\app\srs_app_json.cpp,  
97 - ..\app\srs_app_kbps.hpp,  
98 - ..\app\srs_app_kbps.cpp,  
99 - ..\app\srs_app_log.hpp,  
100 - ..\app\srs_app_log.cpp,  
101 - ..\app\srs_app_recv_thread.hpp,  
102 - ..\app\srs_app_recv_thread.cpp,  
103 - ..\app\srs_app_refer.hpp,  
104 - ..\app\srs_app_refer.cpp,  
105 - ..\app\srs_app_reload.hpp,  
106 - ..\app\srs_app_reload.cpp,  
107 - ..\app\srs_app_rtmp_conn.hpp,  
108 - ..\app\srs_app_rtmp_conn.cpp,  
109 - ..\app\srs_app_pithy_print.hpp,  
110 - ..\app\srs_app_pithy_print.cpp,  
111 - ..\app\srs_app_security.hpp,  
112 - ..\app\srs_app_security.cpp,  
113 - ..\app\srs_app_server.hpp,  
114 - ..\app\srs_app_server.cpp,  
115 - ..\app\srs_app_st.hpp,  
116 - ..\app\srs_app_st.cpp,  
117 - ..\app\srs_app_st_socket.hpp,  
118 - ..\app\srs_app_st_socket.cpp,  
119 - ..\app\srs_app_statistic.hpp,  
120 - ..\app\srs_app_statistic.cpp,  
121 - ..\app\srs_app_source.hpp,  
122 - ..\app\srs_app_source.cpp,  
123 - ..\app\srs_app_thread.hpp,  
124 - ..\app\srs_app_thread.cpp,  
125 - ..\app\srs_app_utility.hpp,  
126 - ..\app\srs_app_utility.cpp,  
127 - utest readonly separator,  
128 - ..\utest\srs_utest.hpp,  
129 - ..\utest\srs_utest.cpp,  
130 - ..\utest\srs_utest_amf0.hpp,  
131 - ..\utest\srs_utest_amf0.cpp,  
132 - ..\utest\srs_utest_config.hpp,  
133 - ..\utest\srs_utest_config.cpp,  
134 - ..\utest\srs_utest_core.hpp,  
135 - ..\utest\srs_utest_core.cpp,  
136 - ..\utest\srs_utest_kernel.hpp,  
137 - ..\utest\srs_utest_kernel.cpp,  
138 - ..\utest\srs_utest_protocol.hpp,  
139 - ..\utest\srs_utest_protocol.cpp,  
140 - ..\utest\srs_utest_reload.hpp,  
141 - ..\utest\srs_utest_reload.cpp,  
142 - research readonly separator,  
143 - ..\..\research\librtmp\srs_aac_raw_publish.c,  
144 - ..\..\research\librtmp\srs_audio_raw_publish.c,  
145 - ..\..\research\librtmp\srs_bandwidth_check.c,  
146 - ..\..\research\librtmp\srs_detect_rtmp.c,  
147 - ..\..\research\librtmp\srs_flv_injecter.c,  
148 - ..\..\research\librtmp\srs_flv_parser.c,  
149 - ..\..\research\librtmp\srs_h264_raw_publish.c,  
150 - ..\..\research\librtmp\srs_ingest_flv.c,  
151 - ..\..\research\librtmp\srs_ingest_rtmp.c,  
152 - ..\..\research\librtmp\srs_play.c,  
153 - ..\..\research\librtmp\srs_publish.c,  
154 - ..\..\research\librtmp\srs_rtmp_dump.c,  
155 - ..\..\research\hls\ts_info.cc;  
156 -  
157 -mainconfig  
158 - "" = "MAIN";  
159 -