std::string OMXPlayerVideo::GetPlayerInfo() { std::ostringstream s; s << "fr:" << fixed << setprecision(3) << m_fFrameRate; s << ", vq:" << setw(2) << min(99,GetLevel()) << "%"; s << ", dc:" << m_codecname; s << ", Mb/s:" << fixed << setprecision(2) << (double)GetVideoBitrate() / (1024.0*1024.0); return s.str(); }
std::string CVideoPlayerVideo::GetPlayerInfo() { std::ostringstream s; s << "vq:" << std::setw(2) << std::min(99, m_processInfo.GetLevelVQ()) << "%"; s << ", Mb/s:" << std::fixed << std::setprecision(2) << (double)GetVideoBitrate() / (1024.0*1024.0); s << ", fr:" << std::fixed << std::setprecision(3) << m_fFrameRate; s << ", drop:" << m_iDroppedFrames; s << ", skip:" << m_renderManager.GetSkippedFrames(); int pc = m_ptsTracker.GetPatternLength(); if (pc > 0) s << ", pc:" << pc; else s << ", pc:none"; return s.str(); }