hardware decode support