New upstream version 22.0.3+dfsg1
This commit is contained in:
parent
665f64a933
commit
cdc9a9fc87
334 changed files with 14525 additions and 2639 deletions
|
|
@ -1,20 +1,25 @@
|
|||
project(obs-outputs)
|
||||
|
||||
option(USE_SSL "Enable rtmps support with OpenSSL" OFF)
|
||||
set(WITH_RTMPS AUTO CACHE STRING "Enable RTMPS support with mbedTLS")
|
||||
set_property(CACHE WITH_RTMPS PROPERTY STRINGS AUTO ON OFF)
|
||||
|
||||
if (USE_SSL)
|
||||
find_package(SSL QUIET)
|
||||
option(STATIC_MBEDTLS "Statically link mbedTLS into binary" OFF)
|
||||
|
||||
if (WITH_RTMPS OR (WITH_RTMPS STREQUAL "AUTO"))
|
||||
find_package(MbedTLS QUIET)
|
||||
find_package(ZLIB QUIET)
|
||||
endif()
|
||||
|
||||
if (SSL_FOUND AND ZLIB_FOUND)
|
||||
add_definitions(-DCRYPTO -DUSE_OPENSSL)
|
||||
include_directories(${SSL_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS})
|
||||
if (LIBMBEDTLS_FOUND AND ZLIB_FOUND)
|
||||
add_definitions(-DCRYPTO -DUSE_MBEDTLS)
|
||||
include_directories(${LIBMBEDTLS_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS})
|
||||
else()
|
||||
if (USE_SSL)
|
||||
message(WARNING "SSL enabled by user, but OpenSSL was not found")
|
||||
if(WITH_RTMPS STREQUAL "AUTO")
|
||||
message(WARNING "mbedTLS was not found, RTMPS will be auto-disabled")
|
||||
elseif (WITH_RTMPS)
|
||||
message(FATAL_ERROR "RTMPS enabled by user, but mbedTLS was not found")
|
||||
endif()
|
||||
unset(SSL_LIBRARIES)
|
||||
unset(LIBMBEDTLS_LIBRARIES)
|
||||
unset(ZLIB_LIBRARIES)
|
||||
add_definitions(-DNO_CRYPTO)
|
||||
endif()
|
||||
|
|
@ -84,6 +89,12 @@ if(WIN32)
|
|||
ws2_32
|
||||
winmm
|
||||
Iphlpapi)
|
||||
|
||||
if (WITH_RTMPS OR (WITH_RTMPS STREQUAL "AUTO"))
|
||||
SET(obs-outputs_PLATFORM_DEPS
|
||||
${obs-outputs_PLATFORM_DEPS}
|
||||
crypt32)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(MSVC)
|
||||
|
|
@ -92,6 +103,16 @@ if(MSVC)
|
|||
w32-pthreads)
|
||||
endif()
|
||||
|
||||
if(APPLE AND (WITH_RTMPS OR (WITH_RTMPS STREQUAL "AUTO")))
|
||||
find_library(FOUNDATION_FRAMEWORK Foundation)
|
||||
find_library(SECURITY_FRAMEWORK Security)
|
||||
|
||||
set(obs-outputs_PLATFORM_DEPS
|
||||
${obs-outputs_PLATFORM_DEPS}
|
||||
${FOUNDATION_FRAMEWORK}
|
||||
${SECURITY_FRAMEWORK})
|
||||
endif()
|
||||
|
||||
set(obs-outputs_librtmp_HEADERS
|
||||
librtmp/amf.h
|
||||
librtmp/bytes.h
|
||||
|
|
@ -133,7 +154,7 @@ set(obs-outputs_SOURCES
|
|||
flv-output.c
|
||||
flv-mux.c
|
||||
net-if.c)
|
||||
|
||||
|
||||
add_library(obs-outputs MODULE
|
||||
${ftl_SOURCES}
|
||||
${ftl_HEADERS}
|
||||
|
|
@ -143,7 +164,7 @@ add_library(obs-outputs MODULE
|
|||
${obs-outputs_librtmp_HEADERS})
|
||||
target_link_libraries(obs-outputs
|
||||
libobs
|
||||
${SSL_LIBRARIES}
|
||||
${LIBMBEDTLS_LIBRARIES}
|
||||
${ZLIB_LIBRARIES}
|
||||
${ftl_IMPORTS}
|
||||
${obs-outputs_PLATFORM_DEPS})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue