I have a hard time understanding why, unless your computer is from 2004, why you would need to bother with hardware decoding of H.264. Hardware decoding usually only supports a limited number of profiles (main, high, etc). If it's been encoded using a non-standard profile it won't playback properly.