What to look into for architecture design of a video player?
Our team is to design a video playback application that will play raw-data video files. The application will have relatively simple GUI, and focus is on the video playback functionality. The goal is to make the playback as fast as possible.

We are at the stage of architecture design. I am wondering what we should look into as a reference for coding efficient video playback.
What to look into for architecture design of a video player?
===

Our team is to design a video playback application that will play raw-data video files. The application will have relatively simple GUI, and focus is on the video playback functionality. The goal is to make the playback as fast as possible.

We are at the stage of architecture design. I am wondering what we should look into as a reference for coding efficient video playback.