The hardware acceleration setting determines where the video is decoded
Either on the CPU of the unit (hw accel off), taking processing time away from other functions and slowing the unit down, or on a dedicated video processing unit (normally refered to as a graphics processing unit in the rest...