timer.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:2k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. #ifndef _ENCORE_TIMER_H
  2. #define _ENCORE_TIMER_H
  3. #if defined(_PROFILING_)
  4. #include "../portab.h"
  5. uint64_t count_frames;
  6. extern void start_timer();
  7. extern void start_global_timer();
  8. extern void stop_dct_timer();
  9. extern void stop_idct_timer();
  10. extern void stop_motion_timer();
  11. extern void stop_comp_timer();
  12. extern void stop_edges_timer();
  13. extern void stop_inter_timer();
  14. extern void stop_quant_timer();
  15. extern void stop_iquant_timer();
  16. extern void stop_conv_timer();
  17. extern void stop_transfer_timer();
  18. extern void stop_coding_timer();
  19. extern void stop_prediction_timer();
  20. extern void stop_interlacing_timer();
  21. extern void stop_global_timer();
  22. extern void init_timer();
  23. extern void write_timer();
  24. #else
  25. static __inline void start_timer() {}
  26. static __inline void start_global_timer() {}
  27. static __inline void stop_dct_timer() {}
  28. static __inline void stop_idct_timer() {}
  29. static __inline void stop_motion_timer() {}
  30. static __inline void stop_comp_timer() {}
  31. static __inline void stop_edges_timer() {}
  32. static __inline void stop_inter_timer() {}
  33. static __inline void stop_quant_timer() {}
  34. static __inline void stop_iquant_timer() {}
  35. static __inline void stop_conv_timer() {}
  36. static __inline void stop_transfer_timer() {}
  37. static __inline void init_timer() {}
  38. static __inline void write_timer() {}
  39. static __inline void stop_coding_timer() {}
  40. static __inline void stop_interlacing_timer() {}
  41. static __inline void stop_prediction_timer() {}
  42. static __inline void stop_global_timer() {}
  43. #endif
  44. #endif /* _TIMER_H_ */