OSDN Git Service

implement BlureayOutput class in Utils
[tsremuxcpp/developing01.git] / src / tsremuxcpp_define.h
index 1922ce5..3023b2c 100644 (file)
@@ -1,18 +1,23 @@
 #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_