// decode is async, sync only at encode
pv->qsv_config.sync_need = 0;
pv->qsv_config.usage_threaded = 1;
- pv->qsv_config.impl_requested = MFX_IMPL_AUTO | MFX_IMPL_VIA_ANY; // practically means : Hardware acceleration via any supported OS supported OS infrastructure
+ pv->qsv_config.impl_requested = MFX_IMPL_AUTO_ANY|MFX_IMPL_VIA_ANY;
qsv_from_first_frame = 1;
}
#endif
pv->qsv_config.additional_buffers = 64;
pv->qsv_config.sync_need = 0;
pv->qsv_config.usage_threaded = 1;
- pv->qsv_config.impl_requested = MFX_IMPL_AUTO | MFX_IMPL_VIA_ANY;
+ pv->qsv_config.impl_requested = MFX_IMPL_AUTO_ANY|MFX_IMPL_VIA_ANY;
}
#endif
pv->qsv_config.additional_buffers = 64;
pv->qsv_config.sync_need = 0;
pv->qsv_config.usage_threaded = 1;
- pv->qsv_config.impl_requested = MFX_IMPL_AUTO | MFX_IMPL_VIA_ANY;
+ pv->qsv_config.impl_requested = MFX_IMPL_AUTO_ANY|MFX_IMPL_VIA_ANY;
}
#endif
}
// no need to use additional sync as encode only -> single thread
av_qsv_add_context_usage(qsv,0);
- qsv->impl = MFX_IMPL_AUTO;
+ qsv->impl = MFX_IMPL_AUTO_ANY;
memset(&qsv->mfx_session, 0, sizeof(mfxSession));
qsv->ver.Major = AV_QSV_MSDK_VERSION_MAJOR;