您好、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 上分配了内存、并且没有任何问题可以捕获区域。
请帮助我们解决此问题。
请 在下方查找版本相关详细信息:
PathPartner Technology