From 291afb9c81aae1d15d9e3edcea618d0a2e1fc5a6 Mon Sep 17 00:00:00 2001
From: wangrong <wangrong@shsening.com>
Date: 星期三, 19 三月 2025 17:51:38 +0800
Subject: [PATCH] add samples

---
 samples/CMakeLists.txt |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt
index 39b7238..a0974a7 100644
--- a/samples/CMakeLists.txt
+++ b/samples/CMakeLists.txt
@@ -3,6 +3,29 @@
     message(FATAL_ERROR "can ONLY be called by parent CMakeLists.txt.")
 endif()
 
+# 鏌ユ壘 pkg-config 鍖�
+find_package(PkgConfig REQUIRED)
+
+# 浣跨敤 pkg-config 鏌ユ壘 GStreamer 鍜� gstreamer-rtsp-server
+pkg_check_modules(GSTREAMER REQUIRED gstreamer-1.0)
+pkg_check_modules(GSTREAMER_RTSP_SERVER REQUIRED gstreamer-rtsp-server-1.0)
+
+# 灏� GStreamer 鍜� RTSP 澶存枃浠惰矾寰勬坊鍔犲埌 include 鐩綍涓�
+include_directories(${GSTREAMER_INCLUDE_DIRS} ${GSTREAMER_RTSP_SERVER_INCLUDE_DIRS})
+
+# 灏嗗簱璺緞娣诲姞鍒伴摼鎺ョ洰褰�
+link_directories(${GSTREAMER_LIBRARY_DIRS} ${GSTREAMER_RTSP_SERVER_LIBRARY_DIRS})
+
+# 閫氳繃 pkg-config 鎻愪緵鐨� flags锛岃缃紪璇戝拰閾炬帴鐨� flags
+add_definitions(${GSTREAMER_DEFINITIONS} ${GSTREAMER_RTSP_SERVER_DEFINITIONS})
+
+# 鍦ㄧ紪璇戞椂閾炬帴 GStreamer 鍜� RTSP 鐩稿叧鐨勫簱
+#target_link_libraries(your_target_name 
+#    ${GSTREAMER_LIBRARIES} 
+#    ${GSTREAMER_RTSP_SERVER_LIBRARIES}
+#)
+
+
 message("start build for simple samples...")
 # save all exe to 'build/bin'
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
@@ -167,7 +190,9 @@
 
     add_executable(from_argv_ba_jam_rtsp_m "from_argv_ba_jam_rtsp_m.cpp")
     target_link_libraries(from_argv_ba_jam_rtsp_m ${PROJECT_NAME})
-
+    
+    add_executable(from_argv_ba_jam_rtsp_mr "from_argv_ba_jam_rtsp_mr.cpp")
+    target_link_libraries(from_argv_ba_jam_rtsp_mr ${PROJECT_NAME})
 
     add_executable(from_argv_ba_stop "from_argv_ba_stop.cpp")
     target_link_libraries(from_argv_ba_stop ${PROJECT_NAME})

--
Gitblit v1.9.1