src/3rdparty/phonon/ds9/iodevicereader.cpp
changeset 30 5dc02b23752f
parent 3 41300fa6a67c
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
   126                   }
   126                   }
   127 
   127 
   128                   int oldSize = m_buffer.size();
   128                   int oldSize = m_buffer.size();
   129                   while (m_buffer.size() < int(length)) {
   129                   while (m_buffer.size() < int(length)) {
   130                       needData();
   130                       needData();
   131                       if (m_mediaGraph->isStopping()) {
       
   132                           return VFW_E_WRONG_STATE;
       
   133                       }
       
   134 
   131 
   135                       if (oldSize == m_buffer.size()) {
   132                       if (oldSize == m_buffer.size()) {
   136                           break; //we didn't get any data
   133                           break; //we didn't get any data
   137                       }
   134                       }
   138                       oldSize = m_buffer.size();
   135                       oldSize = m_buffer.size();