- Asus P8Z68-V PRO
- Intel Core i5 2500K
- GTX470 Discrete videocard as main
- iGPU settings correct in BIOS
- Using 3 screens: 2 with the GTX470 as the main video adapter, and a 3rd through the on-board HDMI port for the Intel HD3000 graphics from the CPU. All working fine at the same time in multiscreen setup:
- Windows 7 x64 SP1
- Lucid Virtu installed, latest version
- HD3000 driver latest version
- Both MediaCoder 32 and x64 versions installed and tried
- Intel option checked during install
- imsdkenc.exe DOES EXIST in the codecs/codecs64 folder, and the path to it is correct under Advanced options
- Intel Media SDK 2012 installed, both 32 and 64 bit versions
Virtu enabled and all applications added:
Various tests:
- MediaCoder 32 and 64 bit, always return Error Code 14
- Media Espresso: says nothing about QuickSync
- ArcSoft Media Converter 7.5: shows only "None" and "NVIDIA CUDA" under Hardware-Acceleration
- Intel Media SDK encoder sample: works in software mode. with -hw parameter I get: (compiled the sample myself)
Which in the source code both correspond to:Return on error: error code -3, c:\program files\intel\media sdk 2012 r2\samples\sample_encode\src\pipeline_encode.cpp 859
Return on error: error code 1, c:\program files\intel\media sdk 2012 r2\samples\sample_encode\src\sample_encode.cpp 334
Code: Select all
// init session
mfxIMPL impl = pParams->bUseHWLib ? MFX_IMPL_HARDWARE : MFX_IMPL_SOFTWARE;
mfxVersion ver = {0, 1};
mfxVersion verMVC = {3, 1};
mfxVersion verMVCViewOutput = {4, 1};
mfxVersion version;
version = (MVC_ENABLED & m_MVCflags) ? verMVC : ver; // API 1.0 is enough for this pipeline if NOT MVC
// check if "ViewOutput" mode was requested
if (MVC_VIEWOUTPUT & m_MVCflags)
version = verMVCViewOutput;
if (MFX_IMPL_HARDWARE == impl)
{
// try searching on all display adapters
// if the MSDK API version doesn't support multiple adapters try initialize on the default
if (MFX_ERR_NONE != m_mfxSession.Init(MFX_IMPL_HARDWARE_ANY, &version))
sts = m_mfxSession.Init(MFX_IMPL_HARDWARE, &version);
}
else
sts = m_mfxSession.Init(MFX_IMPL_SOFTWARE, &version);
MSDK_CHECK_RESULT(sts, MFX_ERR_NONE, sts);
Code: Select all
sts = pPipeline->Init(&Params);
MSDK_CHECK_RESULT(sts, MFX_ERR_NONE, 1);
So, what's next to try/check/troubleshoot?