VideoDecoder::frame() becomes virtual. dxva needs to reimplement it