UI: Filter out incompatible audio filters in A/V list

Fixes #5136
This commit is contained in:
Matt Gajownik 2021-12-19 18:00:11 +11:00 committed by Jim
parent e695bf674e
commit 845e056551

View File

@ -477,7 +477,8 @@ static bool filter_compatible(bool async, uint32_t sourceFlags,
bool audioOnly = (sourceFlags & OBS_SOURCE_VIDEO) == 0;
bool asyncSource = (sourceFlags & OBS_SOURCE_ASYNC) != 0;
if (async && ((audioOnly && filterVideo) || (!audio && !asyncSource)))
if (async && ((audioOnly && filterVideo) || (!audio && !asyncSource) ||
(filterAudio && !audio)))
return false;
return (async && (filterAudio || filterAsync)) ||