| 14 | namespace advss { |
| 15 | |
| 16 | QStringList GetAudioSourceNames() |
| 17 | { |
| 18 | auto sourceEnum = [](void *param, obs_source_t *source) -> bool /* -- */ |
| 19 | { |
| 20 | QStringList *list = reinterpret_cast<QStringList *>(param); |
| 21 | uint32_t flags = obs_source_get_output_flags(source); |
| 22 | |
| 23 | if ((flags & OBS_SOURCE_AUDIO) != 0) { |
| 24 | *list << obs_source_get_name(source); |
| 25 | } |
| 26 | return true; |
| 27 | }; |
| 28 | |
| 29 | QStringList list; |
| 30 | obs_enum_sources(sourceEnum, &list); |
| 31 | return list; |
| 32 | } |
| 33 | |
| 34 | static void hasFilterEnum(obs_source_t *, obs_source_t *filter, void *ptr) |
| 35 | { |
no outgoing calls
no test coverage detected