Hi Andre,
I don't agree with you for 2 reasons:
1. OpenGL is too complicated to be used as a replacement for SDL. The software overhead (Source code complexity ) is not acceptable.
2. Using video freamebuffer as OpenGL texture overloads the processor. Even for i.MX6Q the CPU load is quite high. I have tested the application you posted on your blog and the CPU utilization is 25% for one video stream. In my application I need to play 16 video streams which is not achievable on i.MX6Q using your recommended method.
In my opinion OpenGL is great tool for 3D graphics applications. If the main focus is to implement multimedia application "displaying video on flat windows and no 3D shapes" then OpenGL is a bad choice.
T