feat build tools only BUILD_TOOLS=ON
This commit is contained in:
parent
2a1fa19f3f
commit
5ad12d6257
1
.gitignore
vendored
1
.gitignore
vendored
@ -14,3 +14,4 @@ release/
|
|||||||
.cache
|
.cache
|
||||||
out/
|
out/
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
|
build_*
|
||||||
|
@ -53,10 +53,10 @@ foreach(src ${src_rtp})
|
|||||||
message(STATUS "rtp src: ${src}")
|
message(STATUS "rtp src: ${src}")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
target_include_directories(rtp PUBLIC
|
target_include_directories(
|
||||||
${MediaServer_Root}/librtp/include
|
rtp
|
||||||
${MediaServer_Root}/libmpeg/include
|
PUBLIC ${MediaServer_Root}/librtp/include ${MediaServer_Root}/libmpeg/include
|
||||||
${MediaServer_Root}/libmpeg/source)
|
${MediaServer_Root}/libmpeg/source)
|
||||||
|
|
||||||
include_directories(${SecMedia_Root}/SVAC/src/svac_src)
|
include_directories(${SecMedia_Root}/SVAC/src/svac_src)
|
||||||
# 添加svac解密
|
# 添加svac解密
|
||||||
@ -98,16 +98,9 @@ append_srcs(SecMedia_src_list ${SecMedia_Root}/base)
|
|||||||
|
|
||||||
# message(STATUS "SRCS: ${SecMedia_src_list}")
|
# message(STATUS "SRCS: ${SecMedia_src_list}")
|
||||||
|
|
||||||
# file(
|
# file( GLOB SecMedia_src_list ${SecMedia_Root}/*/*.cpp ${SecMedia_Root}/*/*.h
|
||||||
# GLOB
|
# ${SecMedia_Root}/*/*.c ${SecMedia_Root}/*/*/*.cpp ${SecMedia_Root}/*/*/*.h
|
||||||
# SecMedia_src_list
|
# ${SecMedia_Root}/*/*/*.c )
|
||||||
# ${SecMedia_Root}/*/*.cpp
|
|
||||||
# ${SecMedia_Root}/*/*.h
|
|
||||||
# ${SecMedia_Root}/*/*.c
|
|
||||||
# ${SecMedia_Root}/*/*/*.cpp
|
|
||||||
# ${SecMedia_Root}/*/*/*.h
|
|
||||||
# ${SecMedia_Root}/*/*/*.c
|
|
||||||
# )
|
|
||||||
file(GLOB SecMedia_api_list ${CMAKE_CURRENT_SOURCE_DIR}/include/common.h)
|
file(GLOB SecMedia_api_list ${CMAKE_CURRENT_SOURCE_DIR}/include/common.h)
|
||||||
|
|
||||||
# # target_compile_options(${PROJECT_NAME} PRIVATE -fvisibility=hidden)
|
# # target_compile_options(${PROJECT_NAME} PRIVATE -fvisibility=hidden)
|
||||||
@ -116,23 +109,22 @@ file(GLOB SecMedia_api_list ${CMAKE_CURRENT_SOURCE_DIR}/include/common.h)
|
|||||||
add_library(${PROJECT_NAME} SHARED ${SecMedia_src_list})
|
add_library(${PROJECT_NAME} SHARED ${SecMedia_src_list})
|
||||||
# add_library(${PROJECT_NAME} STATIC ${SecMedia_src_list})
|
# add_library(${PROJECT_NAME} STATIC ${SecMedia_src_list})
|
||||||
target_link_libraries(${PROJECT_NAME} PUBLIC ${LINK_LIB_SVAC_LIST} rtp)
|
target_link_libraries(${PROJECT_NAME} PUBLIC ${LINK_LIB_SVAC_LIST} rtp)
|
||||||
target_include_directories(${PROJECT_NAME} PRIVATE
|
target_include_directories(
|
||||||
${SecMedia_Root}
|
${PROJECT_NAME}
|
||||||
${SecMedia_Root}/3rdpart/media-server/libdash/include
|
PRIVATE ${SecMedia_Root}
|
||||||
${SecMedia_Root}/3rdpart/media-server/libflv/include
|
${SecMedia_Root}/3rdpart/media-server/libdash/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/libhls/include
|
${SecMedia_Root}/3rdpart/media-server/libflv/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/libmov/include
|
${SecMedia_Root}/3rdpart/media-server/libhls/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/libmpeg/include
|
${SecMedia_Root}/3rdpart/media-server/libmov/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/librtmp/include
|
${SecMedia_Root}/3rdpart/media-server/libmpeg/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/librtp/include
|
${SecMedia_Root}/3rdpart/media-server/librtmp/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/librtsp/include
|
${SecMedia_Root}/3rdpart/media-server/librtp/include
|
||||||
${SecMedia_Root}/3rdpart/media-server/libsip/include
|
${SecMedia_Root}/3rdpart/media-server/librtsp/include
|
||||||
|
${SecMedia_Root}/3rdpart/media-server/libsip/include)
|
||||||
)
|
|
||||||
|
|
||||||
# set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION}
|
# set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION}
|
||||||
# SOVERSION 1 PUBLIC_HEADER ${SecMedia_api_list} )
|
# SOVERSION 1 PUBLIC_HEADER ${SecMedia_api_list} ) CXX_VISIBILITY_PRESET hidden
|
||||||
# CXX_VISIBILITY_PRESET hidden CMAKE_C_FLAGS hidden)
|
# CMAKE_C_FLAGS hidden)
|
||||||
|
|
||||||
list(APPEND LINK_LIB_LIST ${PROJECT_NAME})
|
list(APPEND LINK_LIB_LIST ${PROJECT_NAME})
|
||||||
list(APPEND LINK_LIB_LIST pthread)
|
list(APPEND LINK_LIB_LIST pthread)
|
||||||
@ -155,8 +147,9 @@ endif()
|
|||||||
# ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION
|
# ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION
|
||||||
# ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig)
|
# ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig)
|
||||||
|
|
||||||
add_subdirectory(test)
|
if(BUILD_TOOLS)
|
||||||
add_subdirectory(PcapSender)
|
add_subdirectory(test)
|
||||||
add_subdirectory(PcapRawSender)
|
add_subdirectory(PcapSender)
|
||||||
add_subdirectory(SecSetGen)
|
add_subdirectory(PcapRawSender)
|
||||||
|
add_subdirectory(SecSetGen)
|
||||||
|
endif(BUILD_TOOLS)
|
||||||
|
@ -41,11 +41,19 @@ public:
|
|||||||
|
|
||||||
void Wait() { _event.Wait(); }
|
void Wait() { _event.Wait(); }
|
||||||
|
|
||||||
|
// For Interface
|
||||||
|
size_t sei_end_offset() const { return _sei_end_offset; }
|
||||||
|
|
||||||
|
size_t append_length() const { return _append_length; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Frame(Type type, const void *data, size_t len);
|
Frame(Type type, const void *data, size_t len);
|
||||||
friend class RTPManager;
|
friend class RTPManager;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
size_t _sei_end_offset{0};
|
||||||
|
size_t _append_length{0};
|
||||||
|
|
||||||
Event _event{true};
|
Event _event{true};
|
||||||
Type _type;
|
Type _type;
|
||||||
std::vector<uint8_t> _data;
|
std::vector<uint8_t> _data;
|
||||||
|
@ -37,8 +37,8 @@ HK_udp_out(void *Handle, char *buf, uint32_t *len, uint16_t *sei_end_offset, uin
|
|||||||
|
|
||||||
*len = frame->size();
|
*len = frame->size();
|
||||||
if (buf) { std::copy(frame->data(), frame->data() + frame->size(), buf); }
|
if (buf) { std::copy(frame->data(), frame->data() + frame->size(), buf); }
|
||||||
*sei_end_offset = 0;
|
*sei_end_offset = frame->sei_end_offset();
|
||||||
*append_length = 0;
|
*append_length = frame->append_length();
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user