Ejemplo n.º 1
0
int PipelineElement::maxOutputQueueSize() const
{
    QMutexLocker lock( &m_pleMutex );

    int maxQueueSize = 0;

    for( PipelineElement::OutputPinMap::const_iterator itr = m_outputPins.begin();
        itr!=m_outputPins.end(); ++itr )
    {
        IOutputPin* outputPin = itr->second;
        int queueSize = outputPin->maxDataOnConnection();
        if( queueSize > maxQueueSize )
            maxQueueSize = queueSize;
    }
    return maxQueueSize;
}