From: Thomas D. <tj...@us...> - 2005-09-27 08:43:36
|
Update of /cvsroot/dirac/compress/encoder In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1308/encoder Modified Files: encmain.cpp Log Message: Added timing data for encoding. Index: encmain.cpp =================================================================== RCS file: /cvsroot/dirac/compress/encoder/encmain.cpp,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** encmain.cpp 31 Aug 2005 13:42:19 -0000 1.35 --- encmain.cpp 27 Sep 2005 08:43:27 -0000 1.36 *************** *** 39,42 **** --- 39,43 ---- * ***** END LICENSE BLOCK ***** */ + #include <time.h> #include <iostream> #include <limits> *************** *** 781,784 **** --- 782,789 ---- int frames_written = 0; dirac_encoder_state_t state; + + clock_t start_t, stop_t; + start_t = clock(); + do { *************** *** 829,832 **** --- 834,839 ---- } while (frames_written <= (end_pos - start_pos)); + stop_t = clock(); + encoder->enc_buf.buffer = video_buf; encoder->enc_buf.size = VIDEO_BUFFER_SIZE; *************** *** 842,845 **** --- 849,857 ---- << "Hz is " << encoder->enc_seqstats.bit_rate << " bits/sec." << std::endl; + + if ( verbose ) + std::cout<<"Time per frame: "<< + (double)(stop_t-start_t)/(double)(CLOCKS_PER_SEC*frames_written); + std::cout<<std::endl<<std::endl; } |