• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/IOAudioFamily-200.6/

Lines Matching defs:outputStream

2019         IOAudioStream *outputStream;
2027 while ( (outputStream = (IOAudioStream *)outputIterator->getNextObject()) ) {
2028 bufferSize = outputStream->getSampleBufferSize();
2078 IOAudioStream *outputStream;
2092 outputStream = (IOAudioStream *)outputStreams->getObject(streamIndex);
2093 if ( outputStream ) {
2094 outputStream->lockStreamForIO();
2096 sampleBuf = (char *)outputStream->getSampleBuffer();
2097 mixBuf = (char *)outputStream->getMixBuffer();
2099 sampleBufferFrameSize = outputStream->format.fNumChannels * outputStream->format.fBitWidth / 8;
2100 mixBufferFrameSize = outputStream->format.fNumChannels * kIOAudioEngineDefaultMixBufferSampleSize;
2104 if ( (outputStream->getSampleBufferSize() == 0) || // <rdar://10905878> Don't use more stringent test if a driver is incorrectly reporting buffer size
2105 ((currentSampleFrame * sampleBufferFrameSize <= outputStream->getSampleBufferSize() ) &&
2106 ((currentSampleFrame * mixBufferFrameSize <= outputStream->getMixBufferSize() ) || !mixBuf ) && // <rdar://10866244> Don't check mix buffer if it's not in use (eg. !fIsMixable)
2107 (numSampleFramesPerBuffer * sampleBufferFrameSize <= outputStream->getSampleBufferSize() ) &&
2108 ((numSampleFramesPerBuffer * mixBufferFrameSize <= outputStream->getMixBufferSize() ) || !mixBuf ) && // <rdar://10866244> Don't check mix buffer if it's not in use (eg. !fIsMixable)
2112 eraseOutputSamples(mixBuf, sampleBuf, 0, currentSampleFrame, &outputStream->format, outputStream);
2113 eraseOutputSamples(mixBuf, sampleBuf, eraseHeadSampleFrame, numSampleFramesPerBuffer - eraseHeadSampleFrame, &outputStream->format, outputStream);
2117 if ( (outputStream->getSampleBufferSize() == 0) || // <rdar://10905878> Don't use more stringent test if a driver is incorrectly reporting buffer size
2118 ( (currentSampleFrame * sampleBufferFrameSize <= outputStream->getSampleBufferSize() ) &&
2119 ( (currentSampleFrame * mixBufferFrameSize <= outputStream->getMixBufferSize() ) || !mixBuf ) ) ) { // <rdar://10866244> Don't check mix buffer if it's not in use (eg. !fIsMixable)
2121 eraseOutputSamples(mixBuf, sampleBuf, eraseHeadSampleFrame, currentSampleFrame - eraseHeadSampleFrame, &outputStream->format, outputStream);
2125 outputStream->unlockStreamForIO();