I'm using the Media SDK's H264 Software and QSV encoding capabilities.
My problem is has follows:
When I encoded a .mov file using the QSV encoder, Quicktime wasn't able to playback the file, showing a green image for the entire file length. The same settings using the SW encoder generated a file that was perfeclty played back in Quicktime.
After a couple of tests and debugging I found out that the culprit was the mfxExtCodingOption's PicTimingSEI option:
When I disable this option, QSV encoding shows green in Quicktime and when I enable it, everything plays fine (even if I do not encode any picture timing). With the SW encoder, everything works fine, regardless of the value of PicTimingSEI.
Why do I have to enable this option so that the encoded footage using QSV can be played back in Quicktime? Is this a bug?