From: Thomas D. <tj...@us...> - 2006-05-22 09:56:59
|
Update of /cvsroot/dirac/compress/libdirac_encoder In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv32532/libdirac_encoder Modified Files: quality_monitor.cpp Log Message: Modified PSNR log to output a table for greater clarity. Index: quality_monitor.cpp =================================================================== RCS file: /cvsroot/dirac/compress/libdirac_encoder/quality_monitor.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** quality_monitor.cpp 16 May 2006 11:24:28 -0000 1.18 --- quality_monitor.cpp 22 May 2006 09:56:52 -0000 1.19 *************** *** 96,110 **** void QualityMonitor::WriteLog() { ! std::cerr<<std::endl<<"Mean PSNR for Intra frame Y component is "<<m_quality_averageY[0]/m_frame_total[0]; ! std::cerr<<std::endl<<"Mean PSNR for Inter Ref frame Y component is "<<m_quality_averageY[1]/m_frame_total[1]; ! std::cerr<<std::endl<<"Mean PSNR for Inter Non-Ref frame Y component is "<<m_quality_averageY[2]/m_frame_total[2]<<std::endl; ! ! std::cerr<<std::endl<<"Mean PSNR for Intra frame U component is "<<m_quality_averageU[0]/m_frame_total[0]; ! std::cerr<<std::endl<<"Mean PSNR for Inter Ref frame U component is "<<m_quality_averageU[1]/m_frame_total[1]; ! std::cerr<<std::endl<<"Mean PSNR for Inter Non-Ref frame U component is "<<m_quality_averageU[2]/m_frame_total[2]<<std::endl; ! ! std::cerr<<std::endl<<"Mean PSNR for Intra frame V component is "<<m_quality_averageV[0]/m_frame_total[0]; ! std::cerr<<std::endl<<"Mean PSNR for Inter Ref frame V component is "<<m_quality_averageV[1]/m_frame_total[1]; ! std::cerr<<std::endl<<"Mean PSNR for Inter Non-Ref frame V component is "<<m_quality_averageV[2]/m_frame_total[2]<<std::endl; } --- 96,129 ---- void QualityMonitor::WriteLog() { ! std::cerr<<std::endl<<"Mean PSNR values by frame type and component"; ! std::cerr<<std::endl<<"--------------------------------------------"; ! std::cerr<<std::endl; ! ! std::cerr<<std::endl<<" || Y || U || V ||"; ! std::cerr<<std::endl<<"=================||==================================================="; ! std::cerr<<std::endl<<" Intra || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageY[0]/m_frame_total[0]<<" || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageU[0]/m_frame_total[0]<<" || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageV[0]/m_frame_total[0]<<" || "; ! std::cerr<<std::endl<<"-----------------||---------------------------------------------------"; ! std::cerr<<std::endl<<" Inter Ref || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageY[1]/m_frame_total[1]<<" || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageU[1]/m_frame_total[1]<<" || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageV[1]/m_frame_total[1]<<" || "; ! std::cerr<<std::endl<<"-----------------||---------------------------------------------------"; ! std::cerr<<std::endl<<" Inter Non Ref || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageY[2]/m_frame_total[2]<<" || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageU[2]/m_frame_total[2]<<" || "; ! std::cerr.width(5);std::cerr.precision(4); ! std::cerr<<m_quality_averageV[2]/m_frame_total[2]<<" || "; ! std::cerr<<std::endl<<"-----------------||---------------------------------------------------"; } |