diff options
| author | Marvin W <git@larma.de> | 2025-04-05 12:54:09 +0200 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2025-04-06 13:58:06 +0200 |
| commit | 12c0d27814bf6079b7a86da7796fb89271c416eb (patch) | |
| tree | 1bbae1c8fd7f7792d10788a82c778bf1770a43c0 /plugins/rtp | |
| parent | e434f51103430b0692ff5d330199c69f67e22744 (diff) | |
Drop CMake support
Diffstat (limited to 'plugins/rtp')
| -rw-r--r-- | plugins/rtp/CMakeLists.txt | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/plugins/rtp/CMakeLists.txt b/plugins/rtp/CMakeLists.txt deleted file mode 100644 index 166229b3..00000000 --- a/plugins/rtp/CMakeLists.txt +++ /dev/null @@ -1,107 +0,0 @@ -find_package(GLib ${GLib_GLOBAL_VERSION} REQUIRED) -find_package(WebRTCAudioProcessing 0.2) -find_packages(RTP_PACKAGES REQUIRED - Gee - GLib - GModule - GObject - GTK4 - Gst - GstApp - GstAudio - GstRtp - GstVideo -) - -set(RTP_DEFINITIONS) -set(RTP_EXTRA_OPTIONS) - -if(GstRtp_VERSION VERSION_GREATER_EQUAL "1.16") - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} GST_1_16) -endif() - -if(GstRtp_VERSION VERSION_GREATER_EQUAL "1.18") - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} GST_1_18) -endif() - -if(GstRtp_VERSION VERSION_GREATER_EQUAL "1.20") - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} GST_1_20) -endif() - -if(NOT VALA_VERSION VERSION_GREATER_EQUAL "0.56.1") - set(RTP_EXTRA_OPTIONS ${RTP_EXTRA_OPTIONS} --vapidir=${CMAKE_CURRENT_SOURCE_DIR}/vapi) -endif() - -set(RTP_ENABLE_VP9 "no" CACHE BOOL "Enable VP9 support") -if(RTP_ENABLE_VP9) - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} ENABLE_VP9) -endif() - -set(RTP_ENABLE_H264 "no" CACHE BOOL "Enable H264 support") -if(RTP_ENABLE_H264) - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} ENABLE_H264) -endif() - -set(RTP_ENABLE_VAAPI "no" CACHE BOOL "Enable VAAPI support") -if(RTP_ENABLE_VAAPI) - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} ENABLE_VAAPI) -endif() - -set(RTP_ENABLE_MSDK "no" CACHE BOOL "Enable MSDK support") -if(RTP_ENABLE_MSDK) - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} ENABLE_MSDK) -endif() - -if(WebRTCAudioProcessing_VERSION GREATER_EQUAL "3.0") - message(STATUS "Ignoring WebRTCAudioProcessing, only versions 0.2+, 1.* and 2.* supported so far") - unset(WebRTCAudioProcessing_FOUND) -endif() - -if(WebRTCAudioProcessing_FOUND) - set(RTP_DEFINITIONS ${RTP_DEFINITIONS} WITH_VOICE_PROCESSOR) - if(WebRTCAudioProcessing_VERSION GREATER_EQUAL "2.0") - set(RTP_VOICE_PROCESSOR_CFLAGS "-DWEBRTC2") - set(RTP_VOICE_PROCESSOR_LIB webrtc-audio-processing-2) - elseif(WebRTCAudioProcessing_VERSION GREATER_EQUAL "1.0") - set(RTP_VOICE_PROCESSOR_CFLAGS "-DWEBRTC1") - set(RTP_VOICE_PROCESSOR_LIB webrtc-audio-processing-1) - else() - set(RTP_VOICE_PROCESSOR_CFLAGS "-DWEBRTC0") - set(RTP_VOICE_PROCESSOR_LIB webrtc-audio-processing) - endif() - set(RTP_VOICE_PROCESSOR_VALA src/voice_processor.vala) - set(RTP_VOICE_PROCESSOR_CXX src/voice_processor_native.cpp) -else() - message(STATUS "WebRTCAudioProcessing not found, build without voice pre-processing!") -endif() - -vala_precompile(RTP_VALA_C -SOURCES - src/codec_util.vala - src/device.vala - src/module.vala - src/plugin.vala - src/stream.vala - src/video_widget.vala - src/register_plugin.vala - ${RTP_VOICE_PROCESSOR_VALA} -CUSTOM_VAPIS - ${CMAKE_BINARY_DIR}/exports/crypto-vala.vapi - ${CMAKE_BINARY_DIR}/exports/xmpp-vala.vapi - ${CMAKE_BINARY_DIR}/exports/dino.vapi - ${CMAKE_BINARY_DIR}/exports/qlite.vapi -PACKAGES - ${RTP_PACKAGES} -DEFINITIONS - ${RTP_DEFINITIONS} -OPTIONS - ${RTP_EXTRA_OPTIONS} -) - -add_definitions(${VALA_CFLAGS} -DG_LOG_DOMAIN="rtp" -I${CMAKE_CURRENT_SOURCE_DIR}/src ${RTP_VOICE_PROCESSOR_CFLAGS}) -add_library(rtp SHARED ${RTP_VALA_C} ${RTP_VOICE_PROCESSOR_CXX} src/gst_fixes.c) -target_link_libraries(rtp libdino crypto-vala ${RTP_PACKAGES} gstreamer-rtp-1.0 ${RTP_VOICE_PROCESSOR_LIB}) -set_target_properties(rtp PROPERTIES PREFIX "") -set_target_properties(rtp PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins/) - -install(TARGETS rtp ${PLUGIN_INSTALL}) |
