any news on that topic? i could not find the entry in the wiki
I have done this before with DirectShow and OpenGL on windows, but now I am trying to do this as well on mac osx the first time. and I would like to integrate this into SFML.
I will try looking into openFrameworks, reacTIVision, macam, vlc/ffmpeg and quicktime for this.
i think it could basically be done in SFML - using sf::Thread for continuously grabbing the frames and uploading the pixels of the current frame into the texture in the graphics memory (i already found the function in sf::Image). this would probably involve some locking or shared gl contexts though.
and for a more advanced version of this video engine:
upload speed would benefit from pixelbuffer objects.
and we probably need different pixelformats on different platforms to not fall off the fast path (i think we need this anyway).
and if we want to speed things up further and decode YUV to RGB then we need framebuffer objects and shaders ...
jm2c, cheers,
didi