My application requires that I have a video playing in the background and when prompted by the user, the video should be grayed out a menu laid over it. I have use the saLoopBackFbdev application and got video showing up on /dev/fb0 (HDMI connection to a LCD) working great. I've also modified the test application and added global alpha blending to gray out the video as needed on the fly. I've tested that I can do this with the video going and I don't see any issues.
Now I'm trying to figure out the next step of overlaying the menu, which will be created in Qt, on top of the video showing up on /dev/fb0. I've read a bunch of posts kinda related to this with references to being able to overlay video and so on, but I'd love some steps or code pointers on how to do this.
So far I've seen:
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/t/153110.aspx
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/207351.aspx
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/113606/402616.aspx#402616
I've talked to a bunch of folks and some have suggested using 2 frame buffers, fb0 for the video and fb1 for the menu and having the hardware combine (blend?) them together and show it on fb0 or something. Any more on how this might work would be great.
Thanks
~Ashwin