为MJPEG uvc有效负载头生成PTS / SCR值

时间:2017-12-05 10:52:57

标签: linux usb linux-device-driver uvc

我们正在开发一个UVC驱动程序来将mjpeg流式传输到主机应用程序。我们使用简单的两个字节的uvc帧头,没有添加任何pts / scr值。代码适用于所有基于Linux的uvc主机应用程序。但对于基于Windows的uvc主机应用程序,很多帧丢失正在发生。

我想知道是否有人早先看过这种行为。我怀疑帧头同步中的PTS / SCR值丢失。

如果是这种情况,任何人都可以给我一个简单的例子,如何计算主机时钟频率单位的pts / scr值。

任何形式的帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我找到了问题的根本原因。

当我没有任何数据发送给主机时,问题是我没有将请求的usb长度设置为0。那就是在流程中制造错误。

现在它在linux和windows中都能正常工作,没有任何故障。

由于