From: Rémi Bernon rbernon@codeweavers.com
--- dlls/mfplat/main.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c index 8aaf9f93cdc..a751edd27a5 100644 --- a/dlls/mfplat/main.c +++ b/dlls/mfplat/main.c @@ -6321,6 +6321,11 @@ static HRESULT resolver_get_bytestream_handler(IMFByteStream *stream, const WCHA IMFAttributes_GetAllocatedString(attributes, &MF_BYTESTREAM_ORIGIN_NAME, &urlW, &length); url = urlW; } + if (!url) + { + IMFAttributes_GetAllocatedString(attributes, &MF_BYTESTREAM_EFFECTIVE_URL, &urlW, &length); + url = urlW; + } IMFAttributes_Release(attributes); }