Ok I managed to get things to render on screen!
I realised that I had
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_TRUE);
glEnable(GL_BLEND);
somewhere way back in the beggining of my app and that causes things to mess up.
Now I have 2 more problems
-Audio sync issues
-How to stretch video to go fullscreen?
video->Resize(ClientWidth, ClientHeight); doesnt work