Ejemplo n.º 1
0
AudioBus* AudioNodeInput::internalSummingBus()
{
    ASSERT(context()->isAudioThread());

    ASSERT(numberOfRenderingChannels() == m_internalSummingBus->numberOfChannels());

    return m_internalSummingBus.get();
}
Ejemplo n.º 2
0
AudioBus* AudioNodeInput::internalSummingBus()
{
    ASSERT(context()->isAudioThread());

    // We must pick a summing bus which is the right size to handle the largest connection.
    switch (numberOfRenderingChannels()) {
    case 1:
        return m_monoSummingBus.get();
    case 2:
        return m_stereoSummingBus.get();
    // FIXME: could implement more than just mono and stereo mixing in the future
    }
    
    ASSERT_NOT_REACHED();
    return 0;
}