1*abe999d8Smahlzeit /* 2*abe999d8Smahlzeit * Copyright (c) 2002-2003 Matthijs Hollemans 3a4e33e10Smahlzeit */ 46ac523eaSmahlzeit 56ac523eaSmahlzeit #include "debug.h" 66ac523eaSmahlzeit #include "MidiConsumer.h" 753284a9fSmahlzeit #include "protocol.h" 86ac523eaSmahlzeit 96ac523eaSmahlzeit //------------------------------------------------------------------------------ 106ac523eaSmahlzeit 116ac523eaSmahlzeit bigtime_t BMidiConsumer::Latency() const 126ac523eaSmahlzeit { 1353284a9fSmahlzeit bigtime_t res = 0LL; 1453284a9fSmahlzeit 1553284a9fSmahlzeit if (LockLooper()) 1653284a9fSmahlzeit { 1753284a9fSmahlzeit res = latency; 1853284a9fSmahlzeit UnlockLooper(); 1953284a9fSmahlzeit } 2053284a9fSmahlzeit 2153284a9fSmahlzeit return res; 226ac523eaSmahlzeit } 236ac523eaSmahlzeit 246ac523eaSmahlzeit //------------------------------------------------------------------------------ 256ac523eaSmahlzeit 266ac523eaSmahlzeit BMidiConsumer::BMidiConsumer(const char* name) 276ac523eaSmahlzeit : BMidiEndpoint(name) 286ac523eaSmahlzeit { 2953284a9fSmahlzeit isConsumer = true; 3053284a9fSmahlzeit latency = 0LL; 3153284a9fSmahlzeit port = 0; 326ac523eaSmahlzeit } 336ac523eaSmahlzeit 346ac523eaSmahlzeit //------------------------------------------------------------------------------ 356ac523eaSmahlzeit 366ac523eaSmahlzeit BMidiConsumer::~BMidiConsumer() 376ac523eaSmahlzeit { 3853284a9fSmahlzeit // Do nothing. 396ac523eaSmahlzeit } 406ac523eaSmahlzeit 416ac523eaSmahlzeit //------------------------------------------------------------------------------ 426ac523eaSmahlzeit 436ac523eaSmahlzeit void BMidiConsumer::_Reserved1() { } 446ac523eaSmahlzeit void BMidiConsumer::_Reserved2() { } 456ac523eaSmahlzeit void BMidiConsumer::_Reserved3() { } 466ac523eaSmahlzeit void BMidiConsumer::_Reserved4() { } 476ac523eaSmahlzeit void BMidiConsumer::_Reserved5() { } 486ac523eaSmahlzeit void BMidiConsumer::_Reserved6() { } 496ac523eaSmahlzeit void BMidiConsumer::_Reserved7() { } 506ac523eaSmahlzeit void BMidiConsumer::_Reserved8() { } 516ac523eaSmahlzeit 526ac523eaSmahlzeit //------------------------------------------------------------------------------ 53