additional profile stats
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Wed, 22 May 2013 23:39:59 +0000 (23:39 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Wed, 22 May 2013 23:39:59 +0000 (23:39 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@1264 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/stm32/src/main.c

index 5b538f2e8adc2f4386a8b2ca090340b649f620bd..326b205708445e59ae0df483944dde8ef8f0b213 100644 (file)
@@ -27,7 +27,7 @@ static void c2demo(int mode, char inputfile[], char outputfile[])
     int            nsam, nbit;\r
     FILE          *fin, *fout;\r
     int            frame;\r
-    unsigned int   enc_start, dec_start;\r
+    TIMER_VAR(enc_start, dec_start);\r
 \r
     codec2 = codec2_create(mode);\r
     nsam = codec2_samples_per_frame(codec2);\r
@@ -54,11 +54,12 @@ static void c2demo(int mode, char inputfile[], char outputfile[])
     frame = 0;\r
 \r
     while (fread(inbuf, sizeof(short), nsam, fin) == nsam) {\r
-        enc_start = machdep_timer_sample();\r
+        TIMER_SAMPLE(enc_start);\r
         codec2_encode(codec2, bits, inbuf);\r
-        dec_start = machdep_timer_sample_and_log(enc_start, "  enc");     \r
+        TIMER_SAMPLE_AND_LOG(dec_start, enc_start, "  enc");     \r
        codec2_decode(codec2, outbuf, bits);\r
-        machdep_timer_sample_and_log(dec_start, "  dec");     \r
+        TIMER_SAMPLE_AND_LOG2(dec_start, "  dec");     \r
+        TIMER_SAMPLE_AND_LOG2(enc_start, "  enc & dec");     \r
         fwrite((char*)outbuf, sizeof(short), nsam, fout);\r
         printf("frame: %d\n", ++frame);\r
         machdep_timer_print_logged_samples();\r