[cvs] / xvidcore / src / utils / timer.h Repository:
ViewVC logotype

Annotation of /xvidcore/src/utils/timer.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (view) (download)

1 : edgomez 1.10 /*****************************************************************************
2 :     *
3 :     * XVID MPEG-4 VIDEO CODEC
4 :     * - Timer related header (used for internal debugging) -
5 :     *
6 :     * Copyright(C) 2002 Michael Militzer <isibaar@xvid.org>
7 :     *
8 :     * This program is free software ; you can redistribute it and/or modify
9 :     * it under the terms of the GNU General Public License as published by
10 :     * the Free Software Foundation ; either version 2 of the License, or
11 :     * (at your option) any later version.
12 :     *
13 :     * This program is distributed in the hope that it will be useful,
14 :     * but WITHOUT ANY WARRANTY ; without even the implied warranty of
15 :     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 :     * GNU General Public License for more details.
17 :     *
18 :     * You should have received a copy of the GNU General Public License
19 :     * along with this program ; if not, write to the Free Software
20 :     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 :     *
22 : suxen_drol 1.11 * $Id: timer.h,v 1.10 2004/03/22 22:36:24 edgomez Exp $
23 : edgomez 1.10 *
24 :     ****************************************************************************/
25 :    
26 : edgomez 1.9 #ifndef _ENCORE_TIMER_H
27 :     #define _ENCORE_TIMER_H
28 : Isibaar 1.1
29 : edgomez 1.9 #if defined(_PROFILING_)
30 : Isibaar 1.1
31 :     #include "../portab.h"
32 :    
33 :     uint64_t count_frames;
34 :    
35 : suxen_drol 1.11 extern void start_timer(void);
36 :     extern void start_global_timer(void);
37 :     extern void stop_dct_timer(void);
38 :     extern void stop_idct_timer(void);
39 :     extern void stop_motion_timer(void);
40 :     extern void stop_comp_timer(void);
41 :     extern void stop_edges_timer(void);
42 :     extern void stop_inter_timer(void);
43 :     extern void stop_quant_timer(void);
44 :     extern void stop_iquant_timer(void);
45 :     extern void stop_conv_timer(void);
46 :     extern void stop_transfer_timer(void);
47 :     extern void stop_coding_timer(void);
48 :     extern void stop_prediction_timer(void);
49 :     extern void stop_interlacing_timer(void);
50 :     extern void stop_global_timer(void);
51 :     extern void init_timer(void);
52 :     extern void write_timer(void);
53 : Isibaar 1.1
54 :     #else
55 :    
56 : edgomez 1.4 static __inline void
57 : suxen_drol 1.11 start_timer(void)
58 : edgomez 1.4 {
59 :     }
60 :     static __inline void
61 : suxen_drol 1.11 start_global_timer(void)
62 : edgomez 1.4 {
63 :     }
64 :     static __inline void
65 : suxen_drol 1.11 stop_dct_timer(void)
66 : edgomez 1.4 {
67 :     }
68 :     static __inline void
69 : suxen_drol 1.11 stop_idct_timer(void)
70 : edgomez 1.4 {
71 :     }
72 :     static __inline void
73 : suxen_drol 1.11 stop_motion_timer(void)
74 : edgomez 1.4 {
75 :     }
76 :     static __inline void
77 : suxen_drol 1.11 stop_comp_timer(void)
78 : edgomez 1.4 {
79 :     }
80 :     static __inline void
81 : suxen_drol 1.11 stop_edges_timer(void)
82 : edgomez 1.4 {
83 :     }
84 :     static __inline void
85 : suxen_drol 1.11 stop_inter_timer(void)
86 : edgomez 1.4 {
87 :     }
88 :     static __inline void
89 : suxen_drol 1.11 stop_quant_timer(void)
90 : edgomez 1.4 {
91 :     }
92 :     static __inline void
93 : suxen_drol 1.11 stop_iquant_timer(void)
94 : edgomez 1.4 {
95 :     }
96 :     static __inline void
97 : suxen_drol 1.11 stop_conv_timer(void)
98 : edgomez 1.4 {
99 :     }
100 :     static __inline void
101 : suxen_drol 1.11 stop_transfer_timer(void)
102 : edgomez 1.4 {
103 :     }
104 :     static __inline void
105 : suxen_drol 1.11 init_timer(void)
106 : edgomez 1.4 {
107 :     }
108 :     static __inline void
109 : suxen_drol 1.11 write_timer(void)
110 : edgomez 1.4 {
111 :     }
112 :     static __inline void
113 : suxen_drol 1.11 stop_coding_timer(void)
114 : edgomez 1.4 {
115 :     }
116 :     static __inline void
117 : suxen_drol 1.11 stop_interlacing_timer(void)
118 : edgomez 1.4 {
119 :     }
120 :     static __inline void
121 : suxen_drol 1.11 stop_prediction_timer(void)
122 : edgomez 1.4 {
123 :     }
124 :     static __inline void
125 : suxen_drol 1.11 stop_global_timer(void)
126 : edgomez 1.4 {
127 :     }
128 : Isibaar 1.1
129 : edgomez 1.9 #endif
130 : Isibaar 1.1
131 : edgomez 1.9 #endif /* _TIMER_H_ */

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4