Hardware decoders tend to have strict limits on things like picture size, which video complies with and random still images often don't. So compatibility is not guaranteed.
Neither is quality of course. Video encoders aren't always tuned for still images and it's even harder to tune a hardware encoder.