Skip to content

Commit e8046c3

Browse files
committed
Add node id helper methods to GenericProcessor
1 parent e4675c8 commit e8046c3

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

Source/Processors/GenericProcessor/GenericProcessor.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1273,6 +1273,16 @@ uint32 GenericProcessor::getProcessorFullId(uint16 sid, uint16 subid)
12731273
return (uint32(sid) << 16) + subid;
12741274
}
12751275

1276+
uint16 GenericProcessor::getNodeIdFromFullId(uint32 fid)
1277+
{
1278+
return (fid && 0xFF00 ) >> 16;
1279+
}
1280+
1281+
uint16 GenericProcessor::getSubProcessorFromFullId(uint32 fid)
1282+
{
1283+
return (fid && 0x00FF);
1284+
}
1285+
12761286
int64 GenericProcessor::getLastProcessedsoftwareTime() const
12771287
{
12781288
return m_lastProcessTime;

Source/Processors/GenericProcessor/GenericProcessor.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,10 @@ class PLUGIN_API GenericProcessor : public AudioProcessor
522522

523523
static uint32 getProcessorFullId(uint16 processorId, uint16 subprocessorIdx);
524524

525+
static uint16 getNodeIdFromFullId(uint32 fullId);
526+
527+
static uint16 getSubProcessorFromFullId(uint32 fullid);
528+
525529
class PLUGIN_API DefaultEventInfo
526530
{
527531
public:

0 commit comments

Comments
 (0)