Add capture routing rules (source → app) to complement playback rules

This commit is contained in:
Joey Yakimowich-Payne 2026-02-12 13:08:50 -07:00
commit 242d0ec09f
6 changed files with 418 additions and 78 deletions

View file

@ -132,10 +132,17 @@ struct RuleMatch {
std::string media_role;
};
enum class RuleDirection : uint8_t {
kPlayback = 0,
kCapture,
};
struct RouteRule {
RuleId id;
RuleMatch match;
std::string target_node;
RuleDirection direction = RuleDirection::kPlayback;
std::string source_node;
};
struct VirtualNodeInfo {