linuxOS_AP05/buildroot/package/rockchip/rkmedia/Config.in
2025-06-02 13:59:07 +08:00

247 lines
6.4 KiB
Plaintext

menuconfig BR2_PACKAGE_RKMEDIA
bool "rkmedia"
if BR2_PACKAGE_RKMEDIA
config BR2_PACKAGE_RKMEDIA_V4L2_CAPTURE
bool "camera capture"
help
wrapped function of v4l2 capture
if BR2_PACKAGE_RKMEDIA_V4L2_CAPTURE
config BR2_PACKAGE_RKMEDIA_USE_AIQ
bool "camera capture with rkaiq api"
select BR2_PACKAGE_CAMERA_ENGINE
help
camera capture with rkaiq api
endif #BR2_PACKAGE_RKMEDIA_V4L2_CAPTURE
config BR2_PACKAGE_DRM_DISPLAY_OUTPUT
bool "drm output"
select BR2_PACKAGE_LIBDRM
help
wrapped function of drm output
config BR2_PACKAGE_RKMEDIA_MPP
bool "rk mpp wrapper"
select BR2_PACKAGE_ROCKCHIP_MPP
select BR2_PACKAGE_ROCKCHIP_MPP_ALLOCATOR_DRM
help
wrapped function of rk mpp
if BR2_PACKAGE_RKMEDIA_MPP
config BR2_PACKAGE_RKMEDIA_MPP_ENCODER
bool "rk mpp encoder"
default y
help
wrapped function of rk mpp encoder
config BR2_PACKAGE_RKMEDIA_MPP_DECODER
bool "rk mpp decoder"
default y
help
wrapped function of rk mpp decoder
endif # BR2_PACKAGE_RKMEDIA_MPP
config BR2_PACKAGE_RKMEDIA_ALSA
bool "audio capture and playback"
select BR2_PACKAGE_ALSA_LIB
help
wrapped function of alsa
if BR2_PACKAGE_RKMEDIA_ALSA
config BR2_PACKAGE_RKMEDIA_ALSA_PLAYBACK
bool "alsa playback"
help
wrapped function of alsa playback
config BR2_PACKAGE_RKMEDIA_ALSA_CAPTURE
bool "alsa capture"
help
wrapped function of alsa capture
config BR2_PACKAGE_RKMEDIA_AUDIO_ALGORITHM
bool "audio algorithm"
depends on BR2_PACKAGE_RKMEDIA_ALSA_PLAYBACK || BR2_PACKAGE_RKMEDIA_ALSA_CAPTURE
select BR2_PACKAGE_COMMON_ALGORITHM
select BR2_PACKAGE_COMMON_ALGORITHM_ANR
select BR2_PACKAGE_COMMON_ALGORITHM_AEC_ANR_AGC
default n
help
audio algorithm(3A and ANR) switch
config BR2_PACKAGE_RKMEDIA_AUDIO_ALGORITHM_PLUS
bool "use audio algorithm plus"
depends on BR2_PACKAGE_RKMEDIA_AUDIO_ALGORITHM
default n
help
audio process algorithm plus version
endif # BR2_PACKAGE_RKMEDIA_ALSA
config BR2_PACKAGE_RKMEDIA_AUDIO_CODEC
bool "audio encoder and decoder"
select BR2_PACKAGE_RKAUDIO
help
wrapped function of rkaudio codec
if BR2_PACKAGE_RKMEDIA_AUDIO_CODEC
config BR2_PACKAGE_RKMEDIA_AUDIO_ENCODER
bool "audio encoder"
help
wrapped function of rkaudio encoder
config BR2_PACKAGE_RKMEDIA_AUDIO_DECODER
bool "audio decoder"
help
wrapped function of rkaudio decoder
endif #BR2_PACKAGE_RKMEDIA_AUDIO_CODEC
config BR2_PACKAGE_RKMEDIA_RKRGA
bool "rkrga"
select BR2_PACKAGE_ROCKCHIP_RGA
help
wrapped function of librga
config BR2_PACKAGE_RKMEDIA_RKNN
bool "rknn"
select BR2_PACKAGE_RKNPU
select BR2_PACKAGE_RKNPU_USE_RKNN_API
help
wrapped function of rknn
config BR2_PACKAGE_RKMEDIA_ROCKFACE
bool "rockface"
select BR2_PACKAGE_RKNPU
select BR2_PACKAGE_ROCKFACE
help
wrapped function of rockface
if BR2_PACKAGE_RKMEDIA_ROCKFACE
config BR2_PACKAGE_RKMEDIA_ROCKFACE_RECOGNIZE
bool "enable face recognize"
depends on BR2_PACKAGE_SQLITE
select BR2_PACKAGE_ROCKFACE_FACE_DETECTION_V3_LARGE
select BR2_PACKAGE_ROCKFACE_FACE_RECOGNITION
select BR2_PACKAGE_ROCKFACE_FACE_LANDMARK
select BR2_PACKAGE_ROCKFACE_FACE_ATTRIBUTE
select BR2_PACKAGE_ROCKFACE_OBJECT_DETECTION
default y
help
enable rockface recognize
endif # BR2_PACKAGE_RKMEDIA_ROCKFACE
config BR2_PACKAGE_RKMEDIA_ROCKX
bool "rockx"
select BR2_PACKAGE_RKNPU
select BR2_PACKAGE_ROCKX
help
wrapped function of rockx
config BR2_PACKAGE_RKMEDIA_MOVE_DETECTION
bool "rk movedetection wrapper"
select BR2_PACKAGE_COMMON_ALGORITHM
select BR2_PACKAGE_COMMON_ALGORITHM_MOVE_DETECT
help
wrapped function of rk movedetection algorithm
config BR2_PACKAGE_RKMEDIA_OCCLUSION_DETECTION
bool "rk occlusion detection wrapper"
select BR2_PACKAGE_COMMON_ALGORITHM
select BR2_PACKAGE_COMMON_ALGORITHM_OCCLUSION_DETECT
help
wrapped function of rk occlusion detection algorithm
config BR2_PACKAGE_RKMEDIA_EXAMPLES
bool "enable rkmedia examples"
help
provide examples to show the usage of rkmedia
if BR2_PACKAGE_RKMEDIA_EXAMPLES
config BR2_PACKAGE_RKMEDIA_UVC_EXAMPLE
bool "enable rkmedia uvc demo"
select BR2_PACKAGE_UVC_APP
help
Example of joint use of rkmedia and uvc_app interface
endif #BR2_PACKAGE_RKMEDIA_EXAMPLES
config BR2_PACKAGE_RKMEDIA_DEBUG_UTILS
bool "utils for debug rkmedia"
default n
help
compile with sanitizer or selsct minilogger
if BR2_PACKAGE_RKMEDIA_DEBUG_UTILS
config BR2_PACKAGE_RKMEDIA_SANITIZER_DYNAMIC
bool "enable rkmedia sanitizer tools with dynamic linker"
select BR2_PACKAGE_ADDRESS_SANITIZER
help
Enable rkmedia debug on sanitizer with dynamic linker.
config BR2_PACKAGE_RKMEDIA_SANITIZER_STATIC
bool "enable rkmedia sanitizer tools with static linker"
select BR2_PACKAGE_ADDRESS_SANITIZER
help
Enable rkmedia debug on sanitizer with static linker.
config BR2_PACKAGE_RKMEDIA_MINILOGGER
bool "Output log by minilogger"
select BR2_PACKAGE_MINILOGGER
help
Output log by minilogger interface
config BR2_PACKAGE_RKMEDIA_MB_TS_DEBUG
bool "MediaBuffer TimeStamp Debug"
default n
help
Time-consuming statistics of each stage of MediaBuffer
endif #BR2_PACKAGE_RKMEDIA_DEBUG_UTILS
config BR2_PACKAGE_RKMEDIA_LIVE555
bool "live555"
select BR2_PACKAGE_LIVE555
help
live555 is an rtsp server and client
if BR2_PACKAGE_RKMEDIA_LIVE555
config BR2_PACKAGE_RKMEDIA_RTSP_SERVER
bool "rtsp server"
help
live555 rtsp server
if BR2_PACKAGE_RKMEDIA_RTSP_SERVER
config BR2_PACKAGE_RKMEDIA_RTSP_SERVER_H264
bool "rtsp server h264 session"
help
live555 rtsp server h264 session
config BR2_PACKAGE_RKMEDIA_RTSP_SERVER_H265
bool "rtsp server h265 session"
help
live555 rtsp server h265 session
endif # BR2_PACKAGE_RKMEDIA_RTSP_SERVER
endif # BR2_PACKAGE_RKMEDIA_LIVE555
config BR2_PACKAGE_RKMEDIA_MINI
bool "rkmedia mini version"
depends on BR2_PACKAGE_RKMEDIA_V4L2_CAPTURE
depends on BR2_PACKAGE_RKMEDIA_USE_AIQ
depends on BR2_PACKAGE_DRM_DISPLAY_OUTPUT
depends on BR2_PACKAGE_RKMEDIA_RKRGA
default n
help
mini version only support vi/vo/rga
config BR2_PACKAGE_RKMEDIA_SOCKET
bool "socket"
default n
help
use socket for multi process control
endif # BR2_PACKAGE_RKMEDIA