#ifndef TSREMUXCPP_DEFINE_H_
#define TSREMUXCPP_DEFINE_H_
+#include <vector>
#include <time.h>
+#include <boost/shared_array.hpp>
+#include <boost/shared_ptr.hpp>
+#include <boost/date_time/posix_time/posix_time.hpp>
#define readonly const
namespace TsRemux {
- typedef char byte;
+ typedef unsigned char byte;
typedef unsigned short ushort;
typedef unsigned int uint;
typedef unsigned int UInt32;
typedef signed int Int32;
typedef unsigned long long UInt64;
typedef signed long long Int64;
- typedef time_t TimeSpan;
+ typedef boost::posix_time::time_duration TimeSpan;
+ typedef boost::shared_array<byte> pByte;
} // namespace
#endif TSREMUXCPP_DEFINE_H_