I am using Intel screen capture plugin from [Intel(R)_Media_SDK_2016.0.1] and sample code from [Intel Media SDK Samples 2016 22.214.171.124]. I am facing a strange issue on 6th gen laptop that if I configure capture plugin to output in RGB32 format then it works well, but if I set to output in NV12 then m_mfxSession.SyncOperation() is always failing with MFX_ERR_DEVICE_FAILED error.
This issue is observed on few laptops and all those were having 6th gen CPU and Windows7 64 bit OS. One of that environment is as following:
OS: Microsoft Windows 7 (6.1) Professional 64-bit Service Pack 1 (Build 7601)
CPU: Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz (Skylake)
GPU: Intel(R) HD Graphics 530
As per windows update, there is no further updates available for this graphics driver.
My screen capture plugin configuration is as following:
So, can you please help me out to find out the root cause and its fix? Is it any known issue or limitation with 6th gen CPU + Windows7 OS combination?
Let me try to reproduce it and get back to you as soon as possible.
Please don't hesitate to ping me if you haven't get my feedback in a few days.
Sorry for the late response, I have some problem to find the right equipment, I have a solution now but I need a couple days to reproduce the issue.
I have submitted a bug now for trace and communicate with dev team now, I think this could save some time.
Could you tell me what the full reproducing steps and especially the command line?
I am not using it as command line but as an lib in my actual application. Issue was reported by one of our customer and through my app logs I found the issue with NV12 format. I don't have that hardware environment so I am unable to check it, but based on my configuration, the command line should be like this:
sample_decode capture -p 22d62c07e672408fbb4cc20ed7a053e4 -hw -scr:w 1920 -scr:h 1080 -f 24