This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRA750:视频解码器 DS92LV2422 culdn#39;t 在 J6 (6AM1.3)上工作

Guru**** 2576195 points
Other Parts Discussed in Thread: DS92LV2422, TVP7002, 4213

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628674/dra750-video-decoder-ds92lv2422-coudn-t-work-on-j6-6am1-3

器件型号:DRA750
主题中讨论的其他器件:DS92LV2422TVP70024213

您好,

这是客户电路板。视频解码器 DS92LV2422无法与 VIN3A 端口配合使用。

我已经检查了 DS92LV2422能否正常输出 RGB 数据,

打开摄像头应用程序进行测试时崩溃。

从内核日志中,“start_streames”不调用。

详情如下:

root@jacinto6evm:/#[1789.932337] vip2-s0:vip_open
[17889.935564] tvp7002 2-0076:调用 tvp7002_get_pad_format --
[1789.941408] tvp7002 2-0076:调用 tvp7002_get_pad_format --end
[17889.948181] vip2-s0:vip_init_port:g_MBUS_fmt subdev MBUS_code:100A fourcc:RGB3大小:1280x720
[17889.957674] vip2-s0:vIP_enable_parser:on = 0、port->port_id=0
[17889.963761] vip2-s0:vip_enable_parser:base=0xFA995500、offset=0x4、config0=0xC0
[1789.992584] vip2-s0:vIP_enable_parser:读取 CONFIG0=0xC0
[17889.998907] vip2-s0:Calc_format_size:FourCC:RGB3 size:1280x720 BPL:3840 img_size:2764800
[1790.007971] vip2-s0:init_stream fourcc:RGB3大小:1280x720 BPL:3840 img_size:2764800
[1790.016511] vip2-s0:init_stream vpdma 数据类型:0x16
[1790.022295] vip2-s0:vip_init_stream:流实例0xc07873e3e5d8000
[1790.02990] vip2-s0:vIP_release
[1790.033369] vip2-s0:vip_release_stream:流实例0xea61b3c8ee5d8000
[1790.040680] vip2-s0:vip_release_port:端口实例0xdc8ba62dee5b5810
[1790.047850] vip2-s0:vIP_open
[1790.051008] tvp7002 2-0076:调用 tvp7002_get_pad_format --
[1790.056629] tvp7002 2-0076:调用 tvp7002_get_pad_format -结束
[1790.062461] vip2-s0:vip_init_port:g_MBUS_fmt subdev MBUS_code:100A fourcc:RGB3大小:1280x720
[1790.071402] vip2-s0:vIP_enable_parser:on = 0、port ->port_id=0
[1790.077146] vip2-s0:vip_enable_parser:base=0xFA995500、offset=0x4、config0=0xC0
[1790.105887] vip2-s0:vIP_enable_parser:读取 CONFIG0=0xC0
[1790.111486] vip2-s0:Calc_format_size:FourCC:RGB3 size:1280x720 BPL:3840 img_size:2764800
[1790.120009] vip2-s0:init_stream fourcc:RGB3大小:1280x720 BPL:3840 img_size:2764800
[1790.128051] vip2-s0:init_stream vpdma 数据类型:0x16
[1790.133265] vip2-s0:vip_init_stream:流实例0xed2abc64ee5d8000

在 Android 日志中,预览格式和分辨率都是错误的。在哪里可以在 J6平台上配置 pereview 格式和分辨率?

01-01 00:03:01.210  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:4144 initialize - Sensor index= 0;Sensor name= USBCAMERA
01-01 00:03:01.314  181  E CameraHal:适配器初始化时出错:不支持视频捕获。
01-01 00:03:01.338  181  E CameraHal:找到 VPE M2M 器件/dev/video0!!!
01-01 00:03:01.339  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camera/V4LcameraAdapter/V4LcameraAdapter.cpp:1211 V4LcameraAdapter_Factory -为传感器0创建新的 V4L 摄像机适配器实例
01-01 00:03:01.422  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camera/AppCallbackNotifier.cpp:1656 start - -> AppCallbackNotifier nodifier_started.
01-01 00:03:01.422  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:4213初始化-已启动 AppCallbackNotifier。
01-01 00:03:01.423  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:411 setParameters - PreviewFormat set yuv420sp
01-01 00:03:01.423  181  181 D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:set530 Parameters - Sensor Orientation (传感器方向)设置为0
01-01 00:03:01.423  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:572 setParameters - Recording Hint 设置为 NULL
01-01 00:03:01.423  181  E cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:581 setParameters - Invalid preview resolution 720 x 480
01-01 00:03:01.423  181  E cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:4222 initialize - failed to set default parameters?!
01-01 00:03:01.423  181  D cameraHal:(b6f15b34)  hardware/ti/dra7xx/camerahal.cpp:286 enableMsgType - Preview callback not enabled 409
01-01 00:03:01.427 1170 1184 E AndroidRuntime:过程:com.android.camera、PID:1170
01-01 00:03:01.427 1170 1184 E AndroidRuntime:       AT Android.hardware.Camera.native_getParameters (本机方法)
01-01 00:03:01.427 1170 1184 E Android Runtime:       AT Android.hardware.Camera.getParameters (Camera.java:1890)
01-01 00:03:01.427 1170 1184 E Android Runtime:       位于 com.android.camera.CameraHolder.open(CameraHolder.java:137)
01-01 00:03:01.427 1170 1184 E Android Runtime:       位于 com.android.camera.Util.openCamera(Util.java:267)
01-01 00:03:01.427 1170 1184 E Android Runtime:       位于 com.android.camera.Camera$3.run(Camera.java:1100)
01-01 00:03:01.430  479  975 W ActivityManager:  强制精加工活动 com.android.camera/.Camera

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Baker:

    我已将您的问题转发给 Android 多媒体专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    V4L2 HAL 在 J6上是否支持 RGB24格式? 在文件 "V4LCameramaAdapter.cpp"或"V4LCapcapCapabilities .cpp"中,我没有发现 RGB24,仅使用了 YUV 或 RGB565。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    J6上是否有用于 VIP 24b 模式的示例代码? 很难修改 RGB24视频预览和捕捉的 HAL。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Baker:

    我们没有任何将 Camera HAL 与 VIP 24b 模式配合使用的示例。 摄像机 HAL 的当前功能是获取 VIP 隔行8位 YUV 输入并通过 VPE 进行隔行处理、并将其传递到 nv12。 如果您需要有关获取 RGB24的其他参考、我相信您应该能够分别使用 git://git.ti.com/glsdk/omapdrmtest.git的 dmabuftest 和 captuprepedisplay 应用程序作为 VIP 和使用 VPE 去隔行的参考。 执行"su;stop;stop media"后可在 Android 上运行

    对于初始问题、请参阅 此处的补丁 以获取临时修复以及有关如何正确修复的注释。 V4LCapabilities.cpp 在文件顶部附近有一系列摄像机默认设置、您可以在其中硬定义所需的分辨率。  

    谢谢、

    David