* optimize datachannel

This commit is contained in:
lxowalle
2025-12-15 19:30:25 +08:00
parent 1e66a56d95
commit 8a675dea4c
12 changed files with 7 additions and 5 deletions

View File

@@ -4,6 +4,8 @@ def add_file_downloads(confs : dict) -> list:
@param confs kconfig vars, dict type
@return list type, items is dict type
'''
if 'CONFIG_LIBDATACHANNEL_COMPILE_FROM_SOURCE' not in confs:
return []
version = f"{confs['CONFIG_LIBDATACHANNEL_VERSION_MAJOR']}.{confs['CONFIG_LIBDATACHANNEL_VERSION_MINOR']}.{confs['CONFIG_LIBDATACHANNEL_VERSION_PATCH']}"
url = f"https://github.com/paullouisageneau/libdatachannel/archive/refs/tags/v{version}.tar.gz"
if version == "0.24.0":

View File

@@ -1,5 +1,5 @@
set(libdatachannel_version_str "${CONFIG_LIBJUICE_VERSION_MAJOR}.${CONFIG_LIBJUICE_VERSION_MINOR}.${CONFIG_LIBJUICE_VERSION_PATCH}")
set(srcs_path "${DL_EXTRACTED_PATH}/libjuice_srcs/libjuice-${libdatachannel_version_str}")
set(libjuice_version_str "${CONFIG_LIBJUICE_VERSION_MAJOR}.${CONFIG_LIBJUICE_VERSION_MINOR}.${CONFIG_LIBJUICE_VERSION_PATCH}")
set(srcs_path "${DL_EXTRACTED_PATH}/libjuice_srcs/libjuice-${libjuice_version_str}")
################# Add include #################
list(APPEND ADD_INCLUDE "${srcs_path}/include"
)

View File

@@ -49,13 +49,13 @@ list(APPEND ADD_REQUIREMENTS zbar omv qrcode)
if(PLATFORM_LINUX)
list(APPEND ADD_REQUIREMENTS sdl)
elseif(PLATFORM_MAIXCAM)
list(APPEND ADD_REQUIREMENTS FFmpeg maixcam_lib RtspServer libdatachannel)
list(APPEND ADD_REQUIREMENTS FFmpeg maixcam_lib RtspServer datachannel)
if(NOT CONFIG_MAIXCAM_LIB_COMPILE_FROM_SOURCE)
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,--start-group vision/libvision.a -lmaixcam_lib -Wl,--end-group" PARENT_SCOPE)
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -Wl,--start-group vision/libvision.a -lmaixcam_lib -Wl,--end-group" PARENT_SCOPE)
endif()
elseif(PLATFORM_MAIXCAM2)
list(APPEND ADD_REQUIREMENTS FFmpeg maixcam_lib RtspServer libdatachannel)
list(APPEND ADD_REQUIREMENTS FFmpeg maixcam_lib RtspServer datachannel)
if(NOT CONFIG_MAIXCAM_LIB_COMPILE_FROM_SOURCE)
# set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,--start-group vision/libvision.a -lmaixcam_lib -Wl,--end-group" PARENT_SCOPE)
# set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -Wl,--start-group vision/libvision.a -lmaixcam_lib -Wl,--end-group" PARENT_SCOPE)

View File

@@ -23,7 +23,7 @@ append_srcs_dir(ADD_SRCS "src") # append source file in src dir to var ADD
###############################################
###### Add required/dependent components ######
list(APPEND ADD_REQUIREMENTS basic libdatachannel)
list(APPEND ADD_REQUIREMENTS basic datachannel)
###############################################
###### Add link search path for requirements/libs ######