In source_reader_create_transform(), store the result of IMFActivate_ActivateObject() so that in the event of failure, resources are freed and an appropriate HRESULT is returned.
Previously, if every object's activation failed, the last part of the function was not aware of this.