feat(input): add real and dummy FrameSource backends

This commit is contained in:
2026-03-06 08:50:15 +08:00
parent 529de17eea
commit 3e1ee23e42
6 changed files with 584 additions and 16 deletions
+8 -6
View File
@@ -33,9 +33,13 @@ endif()
add_library(cvmmap_streamer_common STATIC
src/ipc/help.cpp
src/config/runtime_config.cpp
src/core/frame_source.cpp
src/core/ingest_runtime.cpp
src/ipc/contracts.cpp
src/ipc/ipc_stub.cpp
src/sim/wire.cpp
lib/cvmmap-client-cpp/app_cvmmap_client.cpp
lib/cvmmap-client-cpp/app_cvmmap_parser.cpp
src/metrics/latency_tracker.cpp
src/pipeline/pipeline_stub.cpp
src/protocol/rtmp_publisher.cpp
@@ -43,7 +47,10 @@ add_library(cvmmap_streamer_common STATIC
target_include_directories(cvmmap_streamer_common
PUBLIC
"${CMAKE_CURRENT_LIST_DIR}/include")
"${CMAKE_CURRENT_LIST_DIR}/include"
PRIVATE
"${CMAKE_CURRENT_LIST_DIR}/lib/cvmmap-client-cpp"
"${CMAKE_CURRENT_LIST_DIR}/lib/cvmmap-client-cpp/include")
set(CVMAP_STREAMER_LINK_DEPS Threads::Threads)
if (TARGET cppzmq::cppzmq)
@@ -98,11 +105,6 @@ function(add_cvmmap_binary target source)
endfunction()
add_cvmmap_binary(cvmmap_streamer src/main_streamer.cpp)
add_cvmmap_binary(
cvmmap_sim
src/main_sim.cpp
src/sim/options.cpp
src/sim/wire.cpp)
add_cvmmap_binary(rtp_receiver_tester src/testers/rtp_receiver_tester.cpp)
add_cvmmap_binary(rtmp_stub_tester src/testers/rtmp_stub_tester.cpp)
add_cvmmap_binary(ipc_snapshot_tester src/testers/ipc_snapshot_tester.cpp)