I wanted to simply voice my support for making multithreading the top priority for the VLC Player.
Simply put, when a high definition video reaches a high enough bitrate, a single core simply cannot handle the load. It's not so much that 1080p is a problem, it's when a video is encoded at a high enough bitrate that multithreading becomes a necessity.
I have some clips available which make for a perfect example.
http://mirror05.x264.nl/Dark/x264clips/
lowbitrate*.mkv is obviously a low bit rate video file.
ironman.mkv and vforvendetta.mkv are 720p files and should be playable on a single core smoothly on any recent CPU.
However,
BigBuckBunny.mkv and
PlanetEarthBirds.mkv make for a very interesting comparison. They are both in 1080p, however due to the scenes in the videos, they end up being VERY different.
BigBuckBunny ends up being able to stay at a relatively low bitrate, usually peaking around 5kbps to 6kbps. On my dual core laptop, this doesn't push the single core in use by VLC to 100%, of course the other core is completely idle at 0%.
PlanetEarthBirds is an entirely different story. Due to the detail of the scenes being represented, this video pushes EXTREMELY high bitrates. I see bitrates upwards of 20kpbs at times while playing this video, and obviously this completely pegs the single core that VLC will use and the video ends up being very choppy and unwatchable.
Actually, as I type this, and watching this high bitrate video, I am noticing that task manager states that VLC is using sometimes around 60% of the CPU. This means it must be using multithreading to a very minor degree, however it is obviously not enough.
I can play this same video in Media Player Classic, or heck, even Windows Media Player. With full multithreading support, this video plays back perfectly smooth.
I just wanted to bring this to the developers attention along with sample videos for them to test against. These are not my videos by the way, but make for great samples.