In my custom application I have a requirement to route incoming SD and HD video to multiple outputs. The outputs are S-Video (in either NTSC/PAL) and the HDMI. The incoming HD video is going through a TVP70025 and into the DM8148 through VIN0. The incoming SD video is going through a TVP5151 and into the DM8148 through VIN1.
I know there are HD and SD compositors to do a bunch of work with the incoming video streams for output. There are indications in the DM8148 TRM that the HD compositor is only going to support HD output to either DVO1/2 or HDMI and the SD compositor is only going to support SD output to S-video/Composite.
Is there any way that I can take a SD video input and send that video to both the HDMI and S-Video output? I would need to do the same for HD video in the future when that support is needed.
Currently, I'm using framebuffers to display the video and I also am using a framebuffer to display a menu system using a Qt application.
So currently, I have /dev/fb0 mapped to HDMI for video and /dev/fb1 mapped to HDMI for menu. I get the correct output on the HDMI display. I will need to, in the short term, switch to use the S-Video as my primary output, so I will switch fb0 and fb1 to S-Video for the same purpose. Now my client requires that I send this blended content to the HDMI as well (regardless if it's a SD or HD incoming video).
My reading of the HDVPSS and how it functions so far seems to indicate that this isn't going to be possible, but can anyone confirm that?