Currently my C#.NET app uses old DirectShowLib-2005 and sort of plays back local video files of older video formats and draws some graphics on top of the displayed video with DirectX, locking a video frame as a texture and drawing my graphics, etc. In other words, some text and lines are already being displayed on top of the videos played in my form.
What I need is to find a solution to receive a H.265/HEVC and H.264 video via UDP (low latency) and display it in my form, still drawing my DirectX graphics on top of it as it plays.
Please suggest an option you can put together for me in just a few days. I can see some options already:
1. Write or find a 3rd party UDP source filter for DirectShow, which would be able to work with H.265 and H.264 and reuse my existing code.
2. Write a new code to receive and display H.265/H.264 video with WMF as it seems to have its own H.265/HEVC decoder.
3. You options?
Please PM me what you suggest and how fast you can deliver that option. The timeframe is 5-8 days.