Fix compile error when config with -DENABLE_SRT=OFF (#4132)

This commit is contained in:
yanggs
2025-02-11 13:23:24 +08:00
committed by GitHub
parent a27e9459f5
commit 69e4c127bc
3 changed files with 14 additions and 4 deletions

View File

@@ -66,9 +66,18 @@ update_cached_list(MK_LINK_LIBRARIES ZLMediaKit::MediaKit)
# 未在使用
if(ENABLE_CXX_API)
# 保留目录结构
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION ${INSTALL_PATH_INCLUDE}/ZLMediaKit
REGEX ".*[.](md|cpp)$" EXCLUDE)
if(ENABLE_SRT)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION ${INSTALL_PATH_INCLUDE}/ZLMediaKit
FILES_MATCHING
PATTERN "*.h")
else()
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION ${INSTALL_PATH_INCLUDE}/ZLMediaKit
FILES_MATCHING
REGEX ".*/Srt.*" EXCLUDE
PATTERN "*.h")
endif()
install(TARGETS zlmediakit
DESTINATION ${INSTALL_PATH_LIB})
endif ()

View File

@@ -128,7 +128,6 @@ public:
/*
* 获取附加数据
/*
* Get additional data
* [AUTO-TRANSLATED:e277d75d]

View File

@@ -37,12 +37,14 @@ static bool checkMediaSourceAndUrlMatch(const MediaSource::Ptr &src, const std::
}
}
#ifdef ENABLE_SRT
if (strcasecmp("srt", prefix.data()) == 0) {
auto ts_src = std::dynamic_pointer_cast<TSMediaSource>(src);
if (!ts_src) {
return false;
}
}
#endif // ENABLE_SRT
return true;
}