I am trying to develop a video player just for fun and for the learning experience like media player or vlc. I was wondering how do media players project these video files to user? how to decode these video files into a video? samples of algorithms that can be used and any idea on languages that would be appropriate to develop such softwares.
I know this question is VERY vague but this is my first step into this section of studies and a tutorial or a nudge in the proper direction would be great. Thank you very much.
PS : would appreciate more information if possible :)
Most use OpenGL/Direct X to draw the video on top of their regular window.