MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / getFiltersOfSource

Function getFiltersOfSource

plugins/base/utils/filter-selection.cpp:72–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72static std::vector<OBSWeakSource> getFiltersOfSource(OBSWeakSource source)
73{
74 if (!source) {
75 return {};
76 }
77
78 auto enumFilters = [](obs_source_t *, obs_source_t *filter, void *ptr) {
79 auto filters =
80 reinterpret_cast<std::vector<OBSWeakSource> *>(ptr);
81 OBSWeakSourceAutoRelease weakFilter =
82 obs_source_get_weak_source(filter);
83 filters->emplace_back(weakFilter);
84 };
85
86 std::vector<OBSWeakSource> filters;
87 OBSSourceAutoRelease s = obs_weak_source_get_source(source);
88 obs_source_enum_filters(s, enumFilters, &filters);
89 return filters;
90}
91
92std::vector<OBSWeakSource>
93FilterSelection::GetFilters(const SourceSelection &source) const

Callers 1

GetFiltersMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected