BOOL Player::GetListeningInfo(LISTENINGTOINFO *lti) { mir_cslock lck(cs); if (listening_info.cbSize == 0) return false; if (lti != nullptr) CopyListeningInfo(lti, &listening_info); return true; }
BOOL Player::GetListeningInfo(LISTENINGTOINFO *lti) { EnterCriticalSection(&cs); BOOL ret; if (m_listening_info.cbSize == 0) { ret = FALSE; } else { if (lti != NULL) CopyListeningInfo(lti, &m_listening_info); ret = TRUE; } LeaveCriticalSection(&cs); return ret; }