summaryrefslogtreecommitdiff
path: root/src/Format.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Format.cpp')
-rw-r--r--src/Format.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/Format.cpp b/src/Format.cpp
index f07b01d..5f9741d 100644
--- a/src/Format.cpp
+++ b/src/Format.cpp
@@ -71,6 +71,21 @@ std::string format::UnixtimeToDateMini(time_t unixtime)
}
}
+std::vector<char> format::VideoBufferToPTI(const VideoBuffer & vidBuf)
+{
+ std::vector<char> data;
+ int dataSize = 0;
+ char * buffer = (char*)Graphics::ptif_pack(vidBuf.Buffer, vidBuf.Width, vidBuf.Height, &dataSize);
+
+ if(buffer)
+ {
+ data.insert(data.end(), buffer, buffer+dataSize);
+ free(buffer);
+ }
+
+ return data;
+}
+
std::vector<char> format::VideoBufferToPPM(const VideoBuffer & vidBuf)
{
std::vector<char> data;