My live transcoder software (using sw implementation) is running for a random amount of time when suddenly the SyncOperation() start to return MFX_WRN_IN_EXECUTION.
Even when waiting for 10/20/30 seconds - I am still getting that warning. Such long wait time (> 2 seconds) is unacceptable for a live transcoder.
In order to override this problem, I tried to reset the encoder in some way.
Since it's impossible to drain it (because we get MFX_WRN_IN_EXECUTION forever), I tried to call encoder->Reset() but the encoder hangs.
Calling encoder->Close also hangs forever and never returns.