问题描述:rk3588 编译sdk 自动集成的v4l2-ctl 工具可以获取到视频流;但是使用v4l2官方应用示例,无法正常获取到HDMI-IN的视频流,执行应用程序时出错。 步骤如下: 1. 使用rk3588 编译sdk 自动集成的v4l2-ctl 工具可以获取到视频流, 视频流为 bgr1920-4.yuv 。可以正常播放。 2. 由于需要应用到项目中,所以下载v4l2官方下载抓取HDMI_IN视频流的demo,capture.c编译的可执行程序, 执行时出错。 执行流程如下: (1) open_device() 成功; (2) init_device() 执行到这里时出错; cap.capabilities = -2078273536 3. 基于这个现象我们根据rk3588HDMI的文档,添加 vim device/rockchip/rk3588/BoardConfig.mk BOARD_HDMI_IN_SUPPORT := true 实际需要如此添加才能编译通过 export RK_WIFIBT_CHIP=ALL_AP # Define BT ttySX export RK_WIFIBT_TTY=ttyS1 # add HDMI_IN enable export BOARD_HDMI_IN_SUPPORT = true //add 但是这样设置完后,还是同样的错误。 请问: 1. 是否需要在device/rockchip/rk3588/BoardConfig.mk文件中,添加BOARD_HDMI_IN_SUPPORT := true ? 添加的方式是否正确呢? 2. 用v4l2官方示例获取视频流的方式是否可行呢? |
-
1.2 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1