home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / dctm.lzh / DCTM / source.lzh / source / buffer.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-02-08  |  896 b   |  33 lines

  1. /*************************************************************************
  2.     buffer.h
  3.  
  4.     03/02/08    Xiaohong
  5. *************************************************************************/
  6. #ifndef _INCLUDE_BUFFER_H___________________________________
  7. #define _INCLUDE_BUFFER_H___________________________________
  8.  
  9. #include "timecode.h"
  10.  
  11. class Buffer_queue    /* FIFO-Queue fuer STD Buffer        */
  12. {
  13. public:
  14.     Buffer_queue(const unsigned int);
  15.  
  16.     unsigned int size;    /* als verkettete Liste implementiert    */
  17.     Timecode_struc DTS;
  18.     Buffer_queue *next;
  19. };
  20.  
  21. class Buffer_struc    /* Simuliert STD Decoder Buffer        */
  22. {
  23. public:
  24.     Buffer_struc();
  25.     ~Buffer_struc();
  26.     void clean(Timecode_struc* SCR);
  27.     unsigned int space(void);
  28.     bool queue(const unsigned int bytes,Timecode_struc* TS);
  29.  
  30.     unsigned int max_size;    /* enthaelt Anker auf verkettete Liste    */
  31.     Buffer_queue *first;
  32. };
  33. #endif