refactor(streamer): remove gstreamer and legacy rtmp paths
This commit is contained in:
+1
-22
@@ -6,8 +6,6 @@ set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
option(ENABLE_GSTREAMER_LEGACY "Build the optional legacy GStreamer backend" ON)
|
||||
|
||||
find_package(Threads REQUIRED)
|
||||
find_package(cppzmq QUIET)
|
||||
if (
|
||||
@@ -55,16 +53,6 @@ if (NOT EXISTS "${CVMMAP_PROXY_INCLUDE_DIR}/proxy/proxy.h")
|
||||
message(FATAL_ERROR "proxy headers not found at ${CVMMAP_PROXY_INCLUDE_DIR}")
|
||||
endif()
|
||||
|
||||
set(CVMMAP_STREAMER_HAS_GSTREAMER 0)
|
||||
if (ENABLE_GSTREAMER_LEGACY)
|
||||
pkg_check_modules(GSTREAMER IMPORTED_TARGET gstreamer-1.0>=1.14 gstreamer-video-1.0>=1.14 gstreamer-app-1.0>=1.14)
|
||||
if (GSTREAMER_FOUND AND TARGET PkgConfig::GSTREAMER)
|
||||
set(CVMMAP_STREAMER_HAS_GSTREAMER 1)
|
||||
else()
|
||||
message(WARNING "GStreamer legacy backend disabled because required GStreamer packages were not found")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_library(cvmmap_streamer_foxglove_proto STATIC)
|
||||
protobuf_generate(
|
||||
TARGET cvmmap_streamer_foxglove_proto
|
||||
@@ -101,11 +89,9 @@ add_library(cvmmap_streamer_common STATIC
|
||||
src/metrics/latency_tracker.cpp
|
||||
src/pipeline/pipeline_runtime.cpp
|
||||
src/protocol/rtmp_output.cpp
|
||||
src/protocol/rtmp_publisher.cpp
|
||||
src/protocol/rtp_publisher.cpp
|
||||
src/encode/encoder_backend.cpp
|
||||
src/encode/ffmpeg_encoder_backend.cpp
|
||||
src/encode/gstreamer_legacy_backend.cpp
|
||||
src/record/protobuf_descriptor.cpp
|
||||
src/record/mcap_record_sink.cpp)
|
||||
|
||||
@@ -118,10 +104,6 @@ target_include_directories(cvmmap_streamer_common
|
||||
"${CVMMAP_PROXY_INCLUDE_DIR}"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}")
|
||||
|
||||
target_compile_definitions(cvmmap_streamer_common
|
||||
PUBLIC
|
||||
CVMMAP_STREAMER_HAS_GSTREAMER=${CVMMAP_STREAMER_HAS_GSTREAMER})
|
||||
|
||||
set(CVMMAP_STREAMER_LINK_DEPS
|
||||
Threads::Threads
|
||||
cvmmap_streamer_foxglove_proto
|
||||
@@ -157,10 +139,6 @@ if (TARGET PkgConfig::PROTOBUF_PKG)
|
||||
list(APPEND CVMMAP_STREAMER_LINK_DEPS PkgConfig::PROTOBUF_PKG)
|
||||
endif()
|
||||
|
||||
if (CVMMAP_STREAMER_HAS_GSTREAMER)
|
||||
list(APPEND CVMMAP_STREAMER_LINK_DEPS PkgConfig::GSTREAMER)
|
||||
endif()
|
||||
|
||||
target_link_libraries(cvmmap_streamer_common PUBLIC ${CVMMAP_STREAMER_LINK_DEPS})
|
||||
|
||||
function(add_cvmmap_binary target source)
|
||||
@@ -181,6 +159,7 @@ endfunction()
|
||||
|
||||
add_cvmmap_binary(cvmmap_streamer src/main_streamer.cpp)
|
||||
add_cvmmap_binary(rtp_receiver_tester src/testers/rtp_receiver_tester.cpp)
|
||||
add_cvmmap_binary(rtp_output_tester src/testers/rtp_output_tester.cpp)
|
||||
add_cvmmap_binary(rtmp_stub_tester src/testers/rtmp_stub_tester.cpp)
|
||||
add_cvmmap_binary(rtmp_output_tester src/testers/rtmp_output_tester.cpp)
|
||||
add_cvmmap_binary(ipc_snapshot_tester src/testers/ipc_snapshot_tester.cpp)
|
||||
|
||||
Reference in New Issue
Block a user