Global.h
上传用户:panstart
上传日期:2022-04-12
资源大小:199k
文件大小:2k
源码类别:

IP电话/视频会议

开发平台:

C++ Builder

  1. ////////////////////////////////////////////////////////////////////////////
  2. //
  3. //
  4. //    Project     : VideoNet version 1.1.
  5. //    Description : Peer to Peer Video Conferencing over the LAN.
  6. //   Author      : Nagareshwar Y Talekar ( nsry2002@yahoo.co.in)
  7. //    Date        : 15-6-2004.
  8. //
  9. //    I have converted origional fast h.263 encoder library from C to C++ 
  10. //   so that it can be integrated into any windows application easily.
  11. //   I have removed some of unnecessary codes/files from the
  12. //   fast h263 library.Also moved definitions and declarations
  13. //   in their proper .h and .cpp files.
  14. //
  15. //    File description : 
  16. //    Name    : Global.h
  17. //
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_GLOBAL_H__8D36A381_5D0B_11D6_889B_000B2B0F84B6__INCLUDED_)
  21. #define AFX_GLOBAL_H__8D36A381_5D0B_11D6_889B_000B2B0F84B6__INCLUDED_
  22. #if _MSC_VER > 1000
  23. #pragma once
  24. #endif // _MSC_VER > 1000
  25. #include "def.h"
  26. #include "struct.h"
  27. typedef void (*WriteByte) (int);
  28. // Global variable 
  29. extern WriteByte WriteByteFunction;
  30. class Global  
  31. {
  32. public:
  33. static int headerlength; /* Global variables */
  34. static int pels;
  35. static int cpels;
  36. static int uskip;
  37. static int vskip;
  38. static size_t sizeof_frame;
  39. static int lines;
  40. static int trace;
  41. static int advanced;
  42. static int pb_frames;
  43. static int mv_outside_frame;
  44. static int long_vectors;
  45. static int mbr;
  46. static int mbc;
  47. static float target_framerate;
  48. static FILE *tf;
  49. //#ifdef PRINT_DEBUG
  50. //static FILE *debugf;
  51. //#endif
  52. static int search_p_frames; /* internal variable for exh/log search */
  53. static FILE *mv_file;
  54. static  Pict *pic;
  55. };
  56. #endif // !defined(AFX_GLOBAL_H__8D36A381_5D0B_11D6_889B_000B2B0F84B6__INCLUDED_)