core/vidl_vil1/vidl_vil1_mpegcodec_helper.cxx File Reference

#include "vidl_vil1_mpegcodec_helper.h"
#include <vidl_vil1/vidl_vil1_file_sequence.h>
#include <vcl_iostream.h>
#include <vcl_cstring.h>
#include <vcl_cstdlib.h>

Go to the source code of this file.


Defines

#define DEMUX_PAYLOAD_START   1
#define DEMUX_HEADER   0
#define DEMUX_DATA   1
#define DEMUX_SKIP   2
#define NEEDBYTES(x)
#define DONEBYTES(x)

Define Documentation

#define DEMUX_DATA   1

#define DEMUX_HEADER   0

#define DEMUX_PAYLOAD_START   1

Definition at line 138 of file vidl_vil1_mpegcodec_helper.cxx.

#define DEMUX_SKIP   2

#define DONEBYTES (  ) 

Value:

do {            \
    if (header != head_buf) \
      buf = header + (x); \
  } while (false)

#define NEEDBYTES (  ) 

Value:

do {                                               \
    long int missing = (x) - bytes;                  \
    if (missing > 0) {                               \
      if (header == head_buf) {                      \
        if (missing <= endb - buf) {                 \
          vcl_memcpy(header + bytes, buf, missing);  \
          buf += missing;                            \
          bytes = (x);                               \
        } else {                                     \
          vcl_memcpy(header + bytes, buf, endb-buf); \
          state_bytes = bytes + (endb - buf);        \
          return 0;                                  \
        }                                            \
      } else {                                       \
        vcl_memcpy(head_buf, header, bytes);         \
        state = DEMUX_HEADER;                        \
        state_bytes = bytes;                         \
        return 0;                                    \
      }                                              \
    }                                                \
  } while (false)


Generated on Tue Dec 2 05:09:13 2008 for core/vidl_vil1 by  doxygen 1.5.1