summaryrefslogtreecommitdiff
path: root/src/frame.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/frame.cc')
-rw-r--r--src/frame.cc25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/frame.cc b/src/frame.cc
index 4801897..38d6f0f 100644
--- a/src/frame.cc
+++ b/src/frame.cc
@@ -29,8 +29,33 @@
#include <stdio.h>
#include <stdlib.h>
+static unsigned long int ts_cnt = 0;
+
+Frame::Frame()
+{
+ data = NULL;
+ size = 0;
+ ts = 0;
+}
+
+Frame::Frame(const Frame &frame)
+{
+ data = frame.data;
+ size = frame.size;
+ ts = frame.ts;
+}
+
Frame::Frame(size_t s)
{
size = s;
data = (char*)malloc(size);
+ ts = ts_cnt++;
+}
+
+Frame::Frame(const char *d, size_t s)
+{
+ size = s;
+ data = (char*)malloc(size);
+ memcpy(data, d, s);
+ ts = ts_cnt++;
}