summaryrefslogtreecommitdiff
path: root/src/Format.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2013-03-10 18:08:34 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2013-03-10 18:08:34 (GMT)
commite6bca489c9aae88f1c7bbb44c4e2df71f481cbd3 (patch)
tree6781e70afdc32c0322cce0062d523edfbdebae8a /src/Format.cpp
parent6090f0b0aaf302612f363cd3d85408e3b7d1150b (diff)
downloadpowder-e6bca489c9aae88f1c7bbb44c4e2df71f481cbd3.zip
powder-e6bca489c9aae88f1c7bbb44c4e2df71f481cbd3.tar.gz
AvatarButton/holder, rename ThumbnailBroker for more general purposes
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 f7c3c09..e4056c2 100644
--- a/src/Format.cpp
+++ b/src/Format.cpp
@@ -138,6 +138,21 @@ std::vector<char> format::VideoBufferToPTI(const VideoBuffer & vidBuf)
return data;
}
+VideoBuffer * format::PTIToVideoBuffer(std::vector<char> & data)
+{
+
+ int newWidth, newHeight;
+ pixel * buffer = Graphics::ptif_unpack(&data[0], data.size(), &newWidth, &newHeight);
+
+ if(buffer)
+ {
+ VideoBuffer * vb = new VideoBuffer(buffer, newWidth, newHeight);
+ free(buffer);
+ return vb;
+ }
+ return NULL;
+}
+
std::vector<char> format::VideoBufferToPPM(const VideoBuffer & vidBuf)
{
std::vector<char> data;