1 IAS发送和接收数据
1.1 发送数据
@ media_transport/avb_streamhandler/private/src/avb_streamhandler/IasAvbTransmitSequencer.cpp
IasAvbTransmitSequencer::run()
该函数最终调用igb_xmit()通过/dev/igb_avb来发送
1.2 接收数据
@ media_transport/avb_streamhandler/private/src/avb_streamhandler/IasAvbReceiveEngine.cpp
IasAvbReceiveEngine::run()
该函数通过raw socket来接受数据
2 AVB抓包方法
- 使用AVB switch的port mirror功能抓包,镜像一个port口到另外一个capture口,连接capture口到Windows网卡,在Windows上使用Wireshark捕获包
- LAN tap
Figure 2-1 VN5610A双通道port mirror抓包
3 Abbreviations
MVIF:Memory Video Interface
UFIPC:Intel Ultra-Fast Inter Process Communication