mirror of
git://source.winehq.org/git/wine.git
synced 2024-07-21 15:04:10 +00:00
mfmediaengine: Mask some source flags returned from GetResourceCharacteristics().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
parent
609de17e25
commit
7773139261
|
@ -2601,9 +2601,17 @@ static HRESULT WINAPI media_engine_GetResourceCharacteristics(IMFMediaEngineEx *
|
|||
|
||||
EnterCriticalSection(&engine->cs);
|
||||
if (engine->flags & FLAGS_ENGINE_SHUT_DOWN)
|
||||
{
|
||||
hr = MF_E_SHUTDOWN;
|
||||
else if (engine->presentation.source)
|
||||
hr = IMFMediaSource_GetCharacteristics(engine->presentation.source, flags);
|
||||
}
|
||||
else if (engine->presentation.source && flags)
|
||||
{
|
||||
if (SUCCEEDED(IMFMediaSource_GetCharacteristics(engine->presentation.source, flags)))
|
||||
{
|
||||
*flags = *flags & 0xf;
|
||||
hr = S_OK;
|
||||
}
|
||||
}
|
||||
LeaveCriticalSection(&engine->cs);
|
||||
|
||||
return hr;
|
||||
|
|
Loading…
Reference in a new issue