具有V4L2 / ALSA媒体帧的PCIe驱动程序。

时间:2017-11-28 13:22:17

标签: vlc alsa v4l2 mplayer

我正在使用PCIe接口设计视频捕获卡。 PCIe设备将具有xilinx的FPGA IP,并且有一个PCIe 来自xilinx的参考驱动程序。由于设备是视频捕获卡,应该有一个应用程序来显示它。 假设,我将使用VLC或mplayer来显示来自PCIe驱动程序的视频数据。 我应该分别使用V4L2和ALSA等媒体框架来处理视频和音频。 我很好地通过pci驱动程序从FPGA接收原始视频和音频数据。视频要么是规划者YVU422,要么是YVU420格式。

从上面的信息,我明白驱动程序应该是(/ dev / video)媒体驱动程序(V4l2)而不是PCIe驱动程序。

我对此几乎没有疑问。

1)如何使驱动程序与VLC / mPlayer应用程序兼容。

2)VLC和V4L2驱动程序之间的接口是什么,IOCTLS应该用于设置和获取

(假设我想使用V4L2驱动程序设置从VLC app到FPGA器件的分辨率)

3)VLC / mplayer以哪种方式接受输入视频数据,是否需要将任何标头(元数据)信息添加到原始视频数据 或不。 VLC / mplayer是否接受规划器或包装YUV。

4)截至目前我假设,ALSA将处理音频部分,但是如何以及何时调用音频驱动程序。如何保持 音频和视频之间的同步

此致

库尔卡尼。

0 个答案:

没有答案