rlib.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    : rlib.h
  17. //
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. #if !defined(AFX_RLIB_H__9AA44A66_691B_11D6_889A_000B2B0F84B6__INCLUDED_)
  21. #define AFX_RLIB_H__9AA44A66_691B_11D6_889A_000B2B0F84B6__INCLUDED_
  22. #if _MSC_VER > 1000
  23. #pragma once
  24. #endif // _MSC_VER > 1000
  25. #include "Global.h"
  26. /* As you can see, there are 2 different formats:
  27.    - avaqcif format, U and V signed (not used in this distribution)
  28.    - qcif format, U and V unsigned
  29.    Also note that the data is received and stored as 8-bit characters,but
  30.    is processed as 32-bit integers. This is done because the data can fit
  31.    into 8-bit, but on most systems 8-bit operations are a LOT slower than
  32.    32-bit operations.
  33. */
  34. /* Format as expected by encoder/decoder */
  35. /* Note that from AVA, the U and V values must be converted from signed to
  36.    unsigned, like     U.new = (unsigned char) U.old + 128 
  37.    (Not applicable for this distribution)
  38. */
  39. /* Prototypes */
  40. int ReadQCIF(FILE *f, struct qcif *aq);
  41. int WriteQCIF(FILE *f, struct qcif *qc);
  42. int ReadCIF(FILE *f, struct cif *aq);
  43. int WriteCIF(FILE *f, struct cif *qc);
  44. void my_usleep(unsigned int microseconds);
  45. #endif // !defined(AFX_RLIB_H__9AA44A66_691B_11D6_889A_000B2B0F84B6__INCLUDED_)