Fix virtual nodes
This commit is contained in:
parent
9f33bcd017
commit
1dd4ef7327
7 changed files with 113 additions and 22 deletions
|
|
@ -628,14 +628,13 @@ WarpNodeType
|
|||
WarpGraphModel::classifyNode(const warppipe::NodeInfo &info) {
|
||||
const std::string &mc = info.media_class;
|
||||
|
||||
bool isVirtual = (info.name.find("warppipe") != std::string::npos);
|
||||
|
||||
if (mc == "Audio/Sink" || mc == "Audio/Duplex") {
|
||||
return isVirtual ? WarpNodeType::kVirtualSink : WarpNodeType::kHardwareSink;
|
||||
return info.is_virtual ? WarpNodeType::kVirtualSink
|
||||
: WarpNodeType::kHardwareSink;
|
||||
}
|
||||
if (mc == "Audio/Source") {
|
||||
return isVirtual ? WarpNodeType::kVirtualSource
|
||||
: WarpNodeType::kHardwareSource;
|
||||
return info.is_virtual ? WarpNodeType::kVirtualSource
|
||||
: WarpNodeType::kHardwareSource;
|
||||
}
|
||||
if (mc == "Stream/Output/Audio" || mc == "Stream/Input/Audio") {
|
||||
return WarpNodeType::kApplication;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue