Hi Sandip,
NXP is selling a WFD sink linux solution that is production grade & (pre)certified (we do have an in house certification setup running) as well as validated with most smartphones/tablets and Win8/10 devices/computers (Sony Xperia / Samsung Galaxy Sxx / Huawei Px / ......)
Miracast for Linux|NXP
- Production grade and Miracast certified software stack, optimally running on the i.MX6
application processor, fully integrated with the NXP Linux Yocto BSPs. - Integrates all the WFD mandatory features, plus optional ones: User Input Back Channel (UIBC GENERIC & HIDC),
WFD service discovery and WFD standby. - HDCPv2.2 stack available
- NXP developed multiple displays feature, allowing multiple screens to be connected to a single
i.MX6 SoC, displaying the content of a connected Miracast source device. Multiple screens can
show the same content (from a single connected Miracast source) or cast different contents
from specific Miracast sources. - The stack design and implementation support an unlimited number of connections and
displays. - Uses GStreamer framework as media player application, with NXP optimized plugins reducing
the Miracast source/sink latency
This Linux Miracast Sink solution is already in production in Automotive and consumer products
A demo (sdcard image) is available for customers running Yocto 2.1 Linux 4.1.15_2.0.0 on either a SabreSD platform or SabreAI i.MX6 reference design + a WiFi module.
The WiFi-module can be a USB WiFi dongle (AR9271 based) or the Murata CYW4339 SDIO module (802.11ac / BT 4.1)
To come back to the latency topic, on Linux, we are using GStreamer as media player, and we created a dynamic latency feature to improve the overall source/sink latency.
Latency highly depends of the source screen resolution and H264 profile used. So, different sources may have different latency, but overall, the measured latency have been between 200 and 300 ms up to now while keeping the audio & video synchronized.
We could port our Miracast Sink Linux solution to nitrogen_6max board as part of professional services.
You can contact me directly if you want to have more information on our Linux Miracast solution or try the Linux Miracast demo
Regards
Matthieu