- Timestamp:
- 01/06/08 03:53:04 (16 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/api-cleanup/src/libstreaming/generic/StreamProcessor.cpp
r815 r816 980 980 { 981 981 unsigned int j=0; 982 switch(p->get DataType()) {982 switch(p->getPortType()) { 983 983 default: 984 debugError("Invalid port type: %d\n", p->get DataType());984 debugError("Invalid port type: %d\n", p->getPortType()); 985 985 return -1; 986 case Port::E_Int24: 987 case Port::E_MidiEvent: 988 case Port::E_ControlEvent: 986 case Port::E_Midi: 987 case Port::E_Control: 989 988 { 990 989 quadlet_t *buffer=(quadlet_t *)(p->getBufferAddress()); … … 998 997 } 999 998 break; 1000 case Port::E_Float: 1001 { 1002 float *buffer=(float *)(p->getBufferAddress()); 1003 assert(nevents + offset <= p->getBufferSize()); 1004 buffer+=offset; 1005 1006 for(j = 0; j < nevents; j += 1) { 1007 *buffer = 0.0; 1008 buffer++; 999 case Port::E_Audio: 1000 switch(m_StreamProcessorManager.getAudioDataType()) { 1001 case StreamProcessorManager::eADT_Int24: 1002 { 1003 quadlet_t *buffer=(quadlet_t *)(p->getBufferAddress()); 1004 assert(nevents + offset <= p->getBufferSize()); 1005 buffer+=offset; 1006 1007 for(j = 0; j < nevents; j += 1) { 1008 *(buffer)=0; 1009 buffer++; 1010 } 1009 1011 } 1012 break; 1013 case StreamProcessorManager::eADT_Float: 1014 { 1015 float *buffer=(float *)(p->getBufferAddress()); 1016 assert(nevents + offset <= p->getBufferSize()); 1017 buffer+=offset; 1018 1019 for(j = 0; j < nevents; j += 1) { 1020 *buffer = 0.0; 1021 buffer++; 1022 } 1023 } 1024 break; 1010 1025 } 1011 1026 break;