I think I can rule out CPU (not transcoding) and HDD (the file is really small in this case). Connection is a bit harder to judge, but I see the buffered amount in the play window. If that is accurate I have always at least 10 minutes of video buffered.