Question regarding field mfxU16 mfxFrameData.Locked;
I have a question about how/when mfxFrameData::Locked is cleared in the tutorials.
I can clearly see it being set, usually in GetFreeSurfaceIndex(...),
but it is not clear when it is being cleared.
It seems as though the IMSDK is clearing mfxFrameData.Locked
My question, is how/when is mfxFrameData.Locked cleared?
It is cleared completely asynchronously by the IMSDK?
Is it cleared by MFXVideoCORE_SyncOperation() ? [or another call?]
It seems to me if the IMSDK cleared mfxFrameData.Locked completely asynchronously, without regard to the
application, GetFreeSurfaceIndex() [in the samples] would be returning surfaces that have not yet had the frame data retrieved
by the application, in effect trashing valid frame data.