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.

[参考译文] TMS320DM368:dm368:GStreamer-0.10 v4l2src 源代码位置?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1021627/tms320dm368-dm368-gstreamer-0-10-v4l2src-source-code-location

器件型号:TMS320DM368

您好、TI、


我们正在开发 DM368电路板、并尝试让 gstreamer 用于视频流。

但目前我们正面临着这方面的一些问题。 因此、我们需要 TI 社区提供以下帮助。

1) 1)运行"gst-ineta-0.10 v4l2src"时、我们发现它使用的是 targetfs/usr/lib/gstreamer 中存在的 gstlibvideo4linux2.so 文件。

但是、当我们构建 DVSDK 时、我们发现它不是编译和创建.so 文件、而是从文件系统中存在的 tar 文件中提取。

那么、您能否帮助我们找到 DVSDK 中"v4l2src"的源代码? 或者、能否为我们提供 v4l2src 的源代码

2) 2)我们的主要目标是使 gstreamer 在使用"CMEM"内存分配流式传输视频时正常工作。

当我们运行"GST-LAUNCH-0.10"命令时、它始终会进入"MMAP"区域并发生故障。

因此、我们希望确保仅在"CMEM"区域分配摄像头缓冲器。

您能不能指导我们如何使用 gstreamer、以便它应该始终在"CMEM"区域分配内存

用于视频捕捉的命令:

 GST-LAUNCH-0.10 v4l2src! 'VIDEO/x-RAWE-YUV、format=(fourcc) NV12、width=720、height=480' !  TIVide
NC1 codecName=h264enc engineName=codecServer 连续 InputFram=true! fakesink

注意:当我们尝试使用 TI 给出的示例代码"ti-dvsdk_dm368-EVM_04_02_00_06/PSP/Linux-driver-examples-psp03.01.01.38/imp-prev-RSZ/DM365/capt_prev_RSZ_ss_raW_YUV"时、我们发现它在 CMEM 上分配了内存、并且没有任何问题可以捕获区域。


请帮助我们解决此问题。

请 在下方查找版本相关详细信息:

DVSDK:TI-DVSDK_dm368-EVM_4_02_00_06
Linux:2.6.32.17
PSP:03.01.01.39
GStreamer:Gstreamer-0.10
谢谢、此致、
Indranil Ghosh
PathPartner Technology