| 411 | } |
| 412 | |
| 413 | STDMETHODIMP CSubPicQueue::GetStats(int& nSubPics, REFERENCE_TIME& rtNow, REFERENCE_TIME& rtStart, REFERENCE_TIME& rtStop) |
| 414 | { |
| 415 | std::lock_guard<std::mutex> lock(m_mutexQueue); |
| 416 | |
| 417 | nSubPics = (int)m_queue.size(); |
| 418 | rtNow = m_rtNow; |
| 419 | if (nSubPics) { |
| 420 | rtStart = m_queue.front()->GetStart(); |
| 421 | rtStop = m_queue.back()->GetStop(); |
| 422 | } else { |
| 423 | rtStart = rtStop = 0; |
| 424 | } |
| 425 | |
| 426 | return S_OK; |
| 427 | } |
| 428 | |
| 429 | STDMETHODIMP CSubPicQueue::GetStats(int nSubPic, REFERENCE_TIME& rtStart, REFERENCE_TIME& rtStop) |
| 430 | { |