I was playing with some 60 FPS videos I shot on my iPhone and noticed that VLC had extremely high CPU utilization - it was pegging an entire core and giving another one a good workout. The same video in QuickTime had about 9% CPU utilization. I went into settings and noticed that "Input/Codecs > Hardware Acceleration" was set to "Default." According to the tooltip, default "allows hardware decoding when available." Seems sensible. Anyway, I changed the setting from "Default" to "VDA" (the OS X video acceleration framework) and restarted VLC. VLC CPU utilization on the same video dropped to about 20%. I changed the setting back and it went back to 130%+ (100% in OS X meaning a single core fully utilized.)
It seems that VLC's auto-detection of hardware acceleration capability is broken. Is anyone else seeing similar behavior?
This is on a mid-2011 iMac with an AMD Radeon HD 6970M (i.e., a card that fully supports VDA.)